7

有什么方法可以配置我manifest.json禁用要求“安装”该站点的浏览器弹出窗口?我正在使用以下 JavaScript 代码来防止它:

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

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

4

3 回答 3

7

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

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

于 2017-01-18T05:20:19.330 回答
1

你可以做:

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

另一种解决方法是display: 'browser'site.webmanifest.

于 2021-04-23T16:14:53.387 回答
0

我没有编辑我的manifest.json文件,而是尝试从我的index.html. 我删除了这一行:

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

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

于 2021-11-18T13:11:39.453 回答