以下代码可用于在 PWA 中安装程序:
var fab = document.querySelector('#fab');
var deferredPrompt;
fab.addEventListener('click', function () {
if (deferredPrompt) {
deferredPrompt.prompt();
deferredPrompt.userChoice.then(function (choice) {
if (choice.outcome === 'dismissed') {
console.log('installation was cancelled');
} else {
console.log('User Added To Home Screen');
}
});
deferredPrompt = null;
}
});
//********************************************************************
window.addEventListener('beforeinstallprompt', function (event) {
console.log('beforeinstallprompt run .');
event.preventDefault();
deferredPrompt = event;
return false;
});
现在卸载:
只能从浏览器中删除
现在我的问题在这里:
是否可以创建诸如手动安装(上面提到的)这样的代码,用户可以在不需要使用浏览器工具的情况下卸载程序?
谢谢大家的答案