我使用PWAbuilder为我的PWA应用程序生成了iOS和Android Pollyfill.它在Android上运行良好,但我在iOS上遇到了一个问题.
我想在外部浏览器中打开外部链接,所以我添加了这个allow-intent
:
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
Run Code Online (Sandbox Code Playgroud)
这工作正常,如果我点击任何外部链接(not-under-my-domain.com),它将在外部浏览器中打开.
为了在应用程序中打开my-domain.com,我补充道
<allow-navigation hap-rule="yes" href="*://my-domain.com/*" />
Run Code Online (Sandbox Code Playgroud)
根据文档,allow-navigation
应该优先allow-intent
,但它似乎没有工作.
然后,如果我点击我的域中的任何链接,例如/ other-page,它将在外部浏览器中打开 - 这是预期的,它应该在应用程序中打开.
我希望allow-navigation
在外部浏览器中打开任何未定义的链接,以及应用程序中的所有其他链接(在my-domain.com下).
有任何想法吗?
我正在尝试将我的网站制作为 PWA 并将 ServiceWorker 集成到其中。ServiceWorker 已正确注册,因为我能够看到“离线”功能。
但问题是我无法获得用于安装 PWA 的“安装”按钮。
我已按照与 pwa-install 包相关的说明进行操作,但仍然不起作用。
我还为此打开了一个 Github 问题,其中包含更多详细信息和屏幕截图: https:
//github.com/pwa-builder/pwa-install/issues/355
任何帮助将不胜感激。提前致谢。