Javascript 如何使PWA添加到屏幕按钮在Safari和Android浏览器上工作?

Javascript 如何使PWA添加到屏幕按钮在Safari和Android浏览器上工作?,javascript,android,safari,progressive-web-apps,Javascript,Android,Safari,Progressive Web Apps,一,;我试图在一个小网站上实现一个pwa应用程序,我需要添加主屏幕按钮。它可以在chrome手机和桌面上正常工作,但不能在原生Android浏览器或Safari上正常工作 代码如下: window.onload=()=>{ "严格使用",; if(导航器中的“serviceWorker”){ navigator.serviceWorker .register('/sw.js'); } } 让我来提醒你; BTN安装=document.querySelector(“.add按钮”); windo

一,;我试图在一个小网站上实现一个pwa应用程序,我需要添加主屏幕按钮。它可以在chrome手机和桌面上正常工作,但不能在原生Android浏览器或Safari上正常工作

代码如下:

window.onload=()=>{
"严格使用",;
if(导航器中的“serviceWorker”){
navigator.serviceWorker
.register('/sw.js');
}
}
让我来提醒你;
BTN安装=document.querySelector(“.add按钮”);
window.addEventListener('beforeinstallprompt',(事件)=>{
控制台日志(“之前”);
//防铬{
//更新安装UI以删除安装按钮
document.querySelector('.add按钮').style.display=“无”;
//显示模式添加到主屏幕对话框
//installPrompEvent.prompt();
如果(InstallPrompEvent){
installPrompEvent.prompt();
InstallPrompEvent.userChoice.then((选项)=>{
如果(choice.output===‘已接受’){
log('用户接受A2HS提示');
}否则{
log(“用户取消了A2HS提示”);
}
//清除保存的提示,因为它不能再次使用
installPromptEvent=null;
}); 
}

safari和firefox不支持InstallPrompt之前的Instaleaza Aplicia