有什么方法可以配置我manifest.json
禁用要求“安装”该站点的浏览器弹出窗口?我正在使用以下 JavaScript 代码来防止它:
window.addEventListener('beforeinstallprompt', function(e) {
e.preventDefault();
return false;
});
但我也需要在 AMP 版本上阻止它,我无法在那里运行 JavaScript 代码。
有什么方法可以配置我manifest.json
禁用要求“安装”该站点的浏览器弹出窗口?我正在使用以下 JavaScript 代码来防止它:
window.addEventListener('beforeinstallprompt', function(e) {
e.preventDefault();
return false;
});
但我也需要在 AMP 版本上阻止它,我无法在那里运行 JavaScript 代码。
目前,似乎没有禁用应用安装的明确设置。
一种解决方法是进行编辑manifest.json
,使其不符合应用安装横幅所需的条件,例如删除short_name
或icons
声明。
你可以做:
window.addEventListener('beforeinstallprompt', (event) => {
event.preventDefault()
})
另一种解决方法是display: 'browser'
在site.webmanifest
.
我没有编辑我的manifest.json
文件,而是尝试从我的index.html
. 我删除了这一行:
<link rel="manifest" href="manifest.json">
在我的情况下,这似乎工作正常。