防止安装PWA

时间:2017-01-18 04:45:09

标签: javascript service-worker amp-html progressive-web-apps manifest.json

有什么原因可以配置我的manifest.json来禁用浏览器弹出窗口,要求安装"安装"网站? 因为我使用以下js代码来阻止它:

window.addEventListener('beforeinstallprompt', function(e) {
    e.preventDefault();
    return false;
});

但我需要在AMP版本上防止它。我无法运行js代码

2 个答案:

答案 0 :(得分:3)

您可以尝试从short_name删除iconmanifest.json声明,因为它们需要criteria for app install banner

答案 1 :(得分:0)

你可以这样做:

window.addEventListener('beforeinstallprompt', (event) => {
  event.preventDefault()
})

另一种解决方法是在 display: 'browser' 中设置 site.webmanifest 选项。