最近,我正在使用 Accelerated Mobile Pages (AMP) 开发渐进式 Web 应用程序。我必须添加锚链接target="_blank"
以便用户单击该链接将被重定向到带有锚点位置的新窗口。
<a href="External_Url" rel="external" target="_blank">Click</a>
它在 Android 浏览器上运行良好,但是target="_blank"
完全无法在 iOS Safari 浏览器上运行。我知道这可以用 Javascript 解决,但在 AMP,由于约定,我们不能使用任何 Javascript。
是否有任何建议可以使新窗口在 AMP html 锚点单击的 iOS Safari 浏览器上工作target="_blank"
?
注意:我也在 iPhone Safari 设置中配置了“在新标签中”。
我调查了这个问题,终于找到了问题背后的正确原因。
这基本上是由于文档中的内容混合而发生的。该网站通过 Https 提供服务,其中链接为 Http。这是 safari 浏览器阻止 target="_blank" 不进入新窗口的主要原因。由于安全问题,最新的 Safari 浏览器阻止了这些类型的混合内容链接。
将所有内容作为 Https(包括 target="_blank" 链接)提供后,现在在我这边运行良好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)