【发布时间】:2019-03-01 11:40:54
【问题描述】:
这让我很受阻 - 我正在使用 jQuery 将一些 HTML 写入页面。该 HTML 中有一个基本链接:
<a href="http://someurl.com" target="_blank" class="external-link">Link Text</a>
问题在于,出于某种原因,在某些移动设备(Google Pixel 和某些 iPhone)上,该链接不会在新标签页(Chrome 或 Safari)中打开。所以我尝试用 JavaScript 来做,在 .external-link 上使用一个点击事件——同样的问题。它只是在这些有问题的设备上的同一个浏览器窗口中打开(在我的设备上运行良好)。
我已确认任何一种方式(target="_blank" 或 JS)确实适用于其他多种设备,包括我的 Android 手机。我在这些设备上的 Chrome/Safari 中看不到任何设置,因为这些设置无法正常工作。
对这个问题有任何猜测吗?
【问题讨论】:
-
您确定这些设备没有禁用弹出窗口吗?
-
弹出窗口被禁用 - 我的理解是该设置仅适用于弹出窗口 ads 不适用于打开新标签的链接。我的手机也禁用了弹出窗口,并且链接按预期工作。
-
尝试启用弹出窗口,然后再次测试。我曾经遇到过同样的问题,就是弹出窗口被禁用了。该设置因浏览器而异。
标签: javascript html mobile