|
@@ -25,8 +25,16 @@
|
25
|
25
|
Component: JitsiMeetJS.app.entryPoints.APP
|
26
|
26
|
})
|
27
|
27
|
|
|
28
|
+ const inIframe = () => {
|
|
29
|
+ try {
|
|
30
|
+ return window.self !== window.top;
|
|
31
|
+ } catch (e) {
|
|
32
|
+ return true;
|
|
33
|
+ }
|
|
34
|
+ };
|
|
35
|
+
|
28
|
36
|
const isElectron = navigator.userAgent.includes('Electron');
|
29
|
|
- const shouldRegisterWorker = !isElectron && 'serviceWorker' in navigator;
|
|
37
|
+ const shouldRegisterWorker = !isElectron && !inIframe() && 'serviceWorker' in navigator;
|
30
|
38
|
|
31
|
39
|
if (shouldRegisterWorker) {
|
32
|
40
|
navigator.serviceWorker
|