mirror of
https://github.com/discourse/discourse.git
synced 2025-03-03 11:24:08 +08:00
DEV: Allow register options to be passed to registerServiceWorker
(#14609)
This commit is contained in:
parent
567c470361
commit
9b835e1003
@ -1,6 +1,10 @@
|
||||
import getAbsoluteURL, { isAbsoluteURL } from "discourse-common/lib/get-url";
|
||||
|
||||
export function registerServiceWorker(container, serviceWorkerURL) {
|
||||
export function registerServiceWorker(
|
||||
container,
|
||||
serviceWorkerURL,
|
||||
registerOptions = {}
|
||||
) {
|
||||
const isSecured = document.location.protocol === "https:";
|
||||
|
||||
if (isSecured && "serviceWorker" in navigator) {
|
||||
@ -22,7 +26,7 @@ export function registerServiceWorker(container, serviceWorkerURL) {
|
||||
});
|
||||
|
||||
navigator.serviceWorker
|
||||
.register(getAbsoluteURL(`/${serviceWorkerURL}`))
|
||||
.register(getAbsoluteURL(`/${serviceWorkerURL}`), registerOptions)
|
||||
.catch((error) => {
|
||||
// eslint-disable-next-line no-console
|
||||
console.info(`Failed to register Service Worker: ${error}`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user