【发布时间】:2020-06-01 16:49:27
【问题描述】:
我正在 IOS 13.2 中制作 PWA。
我需要通过单击外部链接从我的应用启动另一个 PWA。
问题是我当前的 PWA 在应用内浏览器中打开所有外部链接,而不是常规 safari,并且在应用内浏览器中没有添加到主屏幕选项。
如何强制 PWA 在常规 safari 而不是应用内 safari 中打开外部链接?
不起作用的东西
- 更改清单文件中的范围
- 使用
rel="noreferrer" - 使用
target="_blank"
【问题讨论】:
-
我的 safari 也有同样的问题,我想在另一个链接中使用 cameraAPI,但在独立模式下,我无法访问相机
-
我找到了一种解决方法,但它很糟糕。从我的清单中删除“独立”以防止我的 PWA 作为 PWA 打开!!!您找到任何解决方案了吗? @Victor-Belashov
-
这是一个使用 cordova 包装您的网络应用程序的“PWA”吗?就像您使用 PWABuilder 获得的一样。
-
如果在
href上使用target="_blank会发生什么?我没有要测试的设备。我假设 chromeless PWA 窗口无法处理该请求,它可能会触发 Safari。 -
@BryceHowitson
target="_blank"仍将使用应用内浏览器,而不是在正常的 safari 视图中打开。
标签: javascript html css ios progressive-web-apps