fix(pwa) move logic for registering pwa worker
This commit is contained in:
parent
d854b2cd3d
commit
e67c08d837
|
@ -13,3 +13,4 @@ lang /usr/share/jitsi-meet/
|
|||
connection_optimization /usr/share/jitsi-meet/
|
||||
resources/robots.txt /usr/share/jitsi-meet/
|
||||
resources/*.sh /usr/share/jitsi-meet/scripts/
|
||||
pwa-worker.js /usr/share/jitsi-meet/
|
||||
|
|
15
index.html
15
index.html
|
@ -10,7 +10,6 @@
|
|||
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
|
||||
<link rel="stylesheet" href="css/all.css">
|
||||
<link rel="manifest" href="static/pwa/manifest.json">
|
||||
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
if (!JitsiMeetJS.app) {
|
||||
|
@ -20,6 +19,20 @@
|
|||
JitsiMeetJS.app.renderEntryPoint({
|
||||
Component: JitsiMeetJS.app.entryPoints.APP
|
||||
})
|
||||
|
||||
const isElectron = navigator.userAgent.includes('Electron');
|
||||
const shouldRegisterWorker = !isElectron && 'serviceWorker' in navigator;
|
||||
|
||||
if (shouldRegisterWorker) {
|
||||
navigator.serviceWorker
|
||||
.register('pwa-worker.js')
|
||||
.then(reg => {
|
||||
console.log('Service worker registered.', reg);
|
||||
})
|
||||
.catch(err => {
|
||||
console.log(err);
|
||||
});
|
||||
}
|
||||
})
|
||||
</script>
|
||||
<script>
|
||||
|
|
|
@ -6,11 +6,9 @@ import ReactDOM from 'react-dom';
|
|||
import { getJitsiMeetTransport } from '../modules/transport';
|
||||
|
||||
import { App } from './features/app/components';
|
||||
import { browser } from './features/base/lib-jitsi-meet';
|
||||
import { getLogger } from './features/base/logging/functions';
|
||||
import { Platform } from './features/base/react';
|
||||
import { getJitsiMeetGlobalNS } from './features/base/util';
|
||||
import { loadScript } from './features/base/util/loadScript';
|
||||
import PrejoinApp from './features/prejoin/components/PrejoinApp';
|
||||
|
||||
const logger = getLogger('index.web');
|
||||
|
@ -24,12 +22,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||
|
||||
APP.connectionTimes['document.ready'] = now;
|
||||
logger.log('(TIME) document ready:\t', now);
|
||||
|
||||
if (!browser.isElectron()) {
|
||||
const base = window.location.origin;
|
||||
|
||||
loadScript(`${base}/static/pwa/registrator.js`);
|
||||
}
|
||||
});
|
||||
|
||||
// Workaround for the issue when returning to a page with the back button and
|
||||
|
|
Loading…
Reference in New Issue