mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 09:49:28 +02:00
This commit is contained in:
parent
e61d7c4b1d
commit
275b2d7d78
1 changed files with 28 additions and 4 deletions
|
@ -1690,7 +1690,31 @@ function avideoAjax(url, data) {
|
|||
|
||||
// Register service worker to control making site work offline
|
||||
if ('serviceWorker' in navigator) {
|
||||
navigator.serviceWorker
|
||||
.register(webSiteRootURL+'view/js/sw.js')
|
||||
.then(() => { console.log('Service Worker Registered'); });
|
||||
}
|
||||
navigator.serviceWorker
|
||||
.register(webSiteRootURL + 'view/js/sw.js')
|
||||
.then(() => {
|
||||
console.log('Service Worker Registered');
|
||||
});
|
||||
}
|
||||
|
||||
// Code to handle install prompt on desktop
|
||||
|
||||
let deferredPrompt;
|
||||
window.addEventListener('beforeinstallprompt', (e) => {
|
||||
// Prevent Chrome 67 and earlier from automatically showing the prompt
|
||||
e.preventDefault();
|
||||
// Stash the event so it can be triggered later.
|
||||
deferredPrompt = e;
|
||||
|
||||
// Show the prompt
|
||||
deferredPrompt.prompt();
|
||||
// Wait for the user to respond to the prompt
|
||||
deferredPrompt.userChoice.then((choiceResult) => {
|
||||
if (choiceResult.outcome === 'accepted') {
|
||||
console.log('User accepted the A2HS prompt');
|
||||
} else {
|
||||
console.log('User dismissed the A2HS prompt');
|
||||
}
|
||||
deferredPrompt = null;
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue