我正在尝试获取iOS
应用于iOS 9
的{{1}}应用的通用链接。
该链接应显示在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>
答案 0 :(得分:0)
为了在iOS9上的Safari中在iframe内部创建通用链接,您可以使用target="_top"
。权衡是链接将在同一窗口中打开。