1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Patch 'Headers' to accept 'undefined'

Fixes `TypeError: Failed to construct 'Headers': No matching constructor signature.`
This commit is contained in:
Dmitry Lyzo 2024-05-19 22:08:06 +03:00
parent ed321c4cdb
commit ab70cc07a8
2 changed files with 27 additions and 0 deletions

View file

@ -34,6 +34,7 @@ import './legacy/domParserTextHtml';
import './legacy/focusPreventScroll'; import './legacy/focusPreventScroll';
import './legacy/htmlMediaElement'; import './legacy/htmlMediaElement';
import './legacy/keyboardEvent'; import './legacy/keyboardEvent';
import './legacy/patchHeaders';
import './legacy/vendorStyles'; import './legacy/vendorStyles';
import { currentSettings } from './scripts/settings/userSettings'; import { currentSettings } from './scripts/settings/userSettings';
import taskButton from './scripts/taskbutton'; import taskButton from './scripts/taskbutton';

View file

@ -0,0 +1,26 @@
/**
* Patch 'Headers' to accept 'undefined'.
* Fixes `TypeError: Failed to construct 'Headers': No matching constructor signature.`
* Affected platforms:
* - Tizen 3
* - Tizen 4
* - webOS 4
*/
(function (window) {
'use strict';
if (window.Headers) {
try {
new window.Headers(undefined);
} catch (_) {
console.debug('patch \'Headers\' to accept \'undefined\'');
const _Headers = window.Headers;
window.Headers = function (init) {
return init ? new _Headers(init) : new _Headers();
};
}
}
}(window));