开发者问题收集

target="_blank" 链接在 PWA 中打开,而不是在 Android 浏览器中打开

2018-11-06
16376

我有一个网站,它也是一个 PWA。

如果我将 PWA 添加到我的设备(Android),然后返回浏览器(Chrome,Android 的最新版本),无论如何,带有 target="_blank" 的链接都会在 PWA 中打开。

我知道这可能是一个极端情况,但如果我想确保浏览器链接将在浏览器中打开而不是在 PWA 中打开,该怎么办?

iOS 表现正确...

1个回答

在 manifest.json 中,您设置了一个范围,它决定了哪些链接将在 PWA 中打开,哪些链接将在浏览器中打开:

PWA Manifest 中的 scope 参数

编辑:解释以及示例就在上面链接的页面上......但我可以将它们粘贴到这里,如果有帮助的话?

The scope member is a string that defines the navigation scope of this web application's application context. It restricts what web pages can be viewed while the manifest is applied. If the user navigates outside the scope, it reverts to a normal web page inside a browser tab or window.
If the scope is a relative URL, the base URL will be the URL of the manifest.

相对范围:“scope”:“/app/”
将范围限制为域:“scope”:“https://example.com/”
结合上述示例:“scope”:“https://example.com/subdirectory/”

DukeDrake
2018-11-24