diff --git a/src/components/apphost.js b/src/components/apphost.js index 65e82614fe..dacb62d103 100644 --- a/src/components/apphost.js +++ b/src/components/apphost.js @@ -426,35 +426,27 @@ define(["appSettings", "browser", "events", "htmlMediaHelper", "webSettings"], f } }; - var doc = self.document; var isHidden = false; - if (doc) { - if (void 0 !== doc.visibilityState) { + if (self.document) { + if (self.document.visibilityState !== undefined) { visibilityChange = "visibilitychange"; visibilityState = "hidden"; - } else { - if (void 0 !== doc.mozHidden) { - visibilityChange = "mozvisibilitychange"; - visibilityState = "mozVisibilityState"; - } else { - if (void 0 !== doc.msHidden) { - visibilityChange = "msvisibilitychange"; - visibilityState = "msVisibilityState"; - } else { - if (void 0 !== doc.webkitHidden) { - visibilityChange = "webkitvisibilitychange"; - visibilityState = "webkitVisibilityState"; - } - } - } + } else if (self.document.mozHidden !== undefined) { + visibilityChange = "mozvisibilitychange"; + visibilityState = "mozVisibilityState"; + } else if (self.document.msHidden !== undefined) { + visibilityChange = "msvisibilitychange"; + visibilityState = "msVisibilityState"; + } else if (self.document.webkitHidden !== undefined) { + visibilityChange = "webkitvisibilitychange"; + visibilityState = "webkitVisibilityState"; } } - if (doc) { - doc.addEventListener(visibilityChange, function () { - /* eslint-disable-next-line compat/compat */ - if (document.visibilityState) { + if (self.document) { + document.addEventListener(visibilityChange, function () { + if (visibilityState) { onAppHidden(); } else { onAppVisible(); diff --git a/yarn.lock b/yarn.lock index 6c2ba33ec6..03437af39b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6743,10 +6743,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -"libass-wasm@https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf": - version "4.0.0" - resolved "https://github.com/jellyfin/JavascriptSubtitlesOctopus#7e6b75dcab9f7dad12719983510d05242803707c" - "libass-wasm@https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-cordova": version "4.0.0" resolved "https://github.com/jellyfin/JavascriptSubtitlesOctopus#b38056588bfaebc18a8353cb1757de0a815ac879"