什么控制从 Web Clip 启动的 iOS Web 应用程序是不是在移动 Safari 中打开链接?

Posted

技术标签:

【中文标题】什么控制从 Web Clip 启动的 iOS Web 应用程序是不是在移动 Safari 中打开链接?【英文标题】:What controls whether an iOS web app launched from a Web Clip opens links in mobile Safari?什么控制从 Web Clip 启动的 iOS Web 应用程序是否在移动 Safari 中打开链接? 【发布时间】:2011-12-02 19:03:43 【问题描述】:

什么控制从 Web Clip 启动的 ios 网络应用程序是否在移动 Safari 中打开链接? (与仅用于 Web 应用的特殊浏览器相反。)

【问题讨论】:

【参考方案1】:

在iPhone Safari Web App opens links in new window的cmets中找到答案

感谢奥斯卡·奥斯特加德

为了说明这一点并明确说明:iOS 处理 Web 中的链接 应在 Safari 和 javascript 中打开的应用程序 位置更改为应用内操作,允许在 网络应用程序。上面的代码有效,因为它阻止了默认链接 行为,将其替换为 js 导航调用。 – 奥斯卡 Austegard 9 月 15 日在 13:11

【讨论】:

在一些官方 Safari 文档中也有说明:developer.apple.com/library/safari/#codinghowtos/mobile/…

以上是关于什么控制从 Web Clip 启动的 iOS Web 应用程序是不是在移动 Safari 中打开链接?的主要内容,如果未能解决你的问题,请参考以下文章

iOS SwiftUI App Clip WKWebView 和 SFSafariViewController 不起作用

从 Xcode 启动 App Clip 时未调用 SceneDelegate 的“继续”

重新启动 Clip 对象 - flush() 方法

无法从 Safari Web Inspector 向 iOS 设备发送控制台命令

第二章预习

无法从 Flutter Web 读取 Firestore 中的数据(适用于 iOS 和 android)