阻止安装 PWA



有没有办法配置我的manifest.json以禁用要求"安装"站点的浏览器弹出窗口?我正在使用以下JavaScript代码来防止它:

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

但是我也需要在 AMP 版本上阻止它,并且我无法在那里运行 JavaScript 代码。

目前,似乎没有明确的设置来禁用应用安装。

一种解决方法是编辑manifest.json,使其不符合应用安装横幅所需的条件,例如删除short_nameicons声明。

你可以做:

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

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

我没有编辑我的manifest.json文件,而是尝试从我的index.html中删除指向它的链接。我删除了该行:

<link rel="manifest" href="manifest.json">

这在我的情况下似乎工作正常。

最新更新