我使用 PWAbuilder 为我的 PWA 应用程序生成了 iOS 和 Android Pollyfill。它在 Android 上运行良好,但我在 iOS 上遇到了问题。
我希望在外部浏览器中打开外部链接,所以我添加了这个allow-intent
:
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
这很好用,如果我点击任何外部链接(not-under-my-domain.com),它会在外部浏览器中打开。
为了在应用程序中打开my-domain.com,我添加了
<allow-navigation hap-rule="yes" href="*://my-domain.com/*" />
根据文档,allow-navigation
应该优先于allow-intent
,但它似乎不起作用。
然后,如果我点击我的域中的任何链接,例如/other-page,它会在外部浏览器中打开 - 这是意料之外的,它应该在应用程序中打开。
我希望任何未定义的链接allow-navigation
在外部浏览器中打开,以及应用程序内的所有其他链接(在my-domain.com下)。
有任何想法吗?