diff --git a/packages/streamwall/src/main/viewStateMachine.ts b/packages/streamwall/src/main/viewStateMachine.ts index 733ed80..873d3d5 100644 --- a/packages/streamwall/src/main/viewStateMachine.ts +++ b/packages/streamwall/src/main/viewStateMachine.ts @@ -135,6 +135,17 @@ const viewStateMachine = setup({ ensureValidURL(content.url) const wc = view.webContents wc.audioMuted = true + wc.executeJavaScript(` + Object.defineProperty(document, 'visibilityState', { + value: 'visible', + writable: true + }); + Object.defineProperty(document, 'hidden', { + value: false, + writable: true + }); + document.dispatchEvent(new Event('visibilitychange')); + `) if (/\.m3u8?$/.test(content.url)) { loadHTML(wc, 'playHLS', { query: { src: content.url } })