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

Nap*_*lux 11 android google-chrome progressive-web-apps

我有一个也是 PWA 的网站。

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

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

iOS 行为正确...

Duk*_*ake 4

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

PWA 清单中的范围参数

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

范围成员是一个字符串,定义此 Web 应用程序的应用程序上下文的导航范围。它限制应用清单时可以查看的网页。如果用户导航到范围之外,它将恢复到浏览器选项卡或窗口内的正常网页。
如果范围是相对 URL,则基本 URL 将是清单的 URL。

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

  • 你能举个例子吗?在清单范围参数中找不到有关如何执行此操作的任何文档。另外,我有多个应该在浏览器中打开的 URL。 (12认同)
  • 我将其设置为“./”,但它对我不起作用。应该是别的东西吗? (5认同)