【发布时间】:2021-01-05 02:08:34
【问题描述】:
在 iOS 14 中,Apple 推出了将任何浏览器设置为默认浏览器的功能,这是一个不错的功能。
如果您从浏览器启动本地 iOS 应用程序以执行某些操作,然后将控件留给浏览器,则您必须在 iOS 上显式启动该特定浏览器。
要启动默认浏览器,请使用https://example.com。如果用户没有使用默认浏览器,不同的供应商已经注册了scheme来启动它们,所以如果浏览器是chrome,你使用googlechromes://example.com,如果是firefox,使用firefox://example.com。
我找不到如何使用 safari 方案为 safari 执行此操作?
您当然可以使用Back-to-app 功能,但用户体验不会很好。
【问题讨论】:
-
我在另一篇文章中找到了一个建议,但它有点 hacky。 stackoverflow.com/questions/57495315/…
-
该建议是针对 macOS 的,由于没有越狱的 iOS 上缺少 shell,它无法在 iOS 上运行
标签: ios swift google-chrome mobile-safari ios14