diff --git a/src/global.tsx b/src/global.tsx index 108e2017..5e355036 100644 --- a/src/global.tsx +++ b/src/global.tsx @@ -5,6 +5,7 @@ import { useIntl } from 'umi'; import defaultSettings from '../config/defaultSettings'; const { pwa } = defaultSettings; +const isHttps = document.location.protocol === 'https:'; // if pwa is true if (pwa) { @@ -59,7 +60,7 @@ if (pwa) { onClose: async () => {}, }); }); -} else if ('serviceWorker' in navigator) { +} else if ('serviceWorker' in navigator && isHttps) { // unregister service worker const { serviceWorker } = navigator; if (serviceWorker.getRegistrations) {