我正在尝试获得指向我iOS
正在运行的应用程序的通用链接iOS 9
。该链接应显示在 iframe 中。
到目前为止,我已经让它在iOS 9
使用 chrome 时正常工作:
<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>
此链接在 iframe 的 Safari 上不起作用。通过一些实验,我发现以下链接在从本地 IP 调用时确实有效:
<a href="#" onclick="window.open('https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan')">Safari iOS 9 problem case</a>
但是由于某种原因,当我将此链接添加到与通用链接 (demo.linkid.be) 托管在同一域中的页面上时,这不会打开我的 iOS 应用程序
有什么想法吗?或者这是目前 Safari 中的一个错误?
[更新]
如果您长按链接,带有以下链接的 Safari iOS 9 将工作。将出现一个操作表,允许您通过应用程序打开它。
<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>