这让我很受挫 - 我正在使用 jQuery 为页面编写一些 HTML。在该 HTML 中是一个基本链接:
<a href="http://someurl.com" target="_blank" class="external-link">Link Text</a>
Run Code Online (Sandbox Code Playgroud)
问题是,由于某种原因,在某些移动设备(Google Pixel 和某些 iPhone)上,链接不会在新标签页(Chrome 或 Safari)中打开。所以我尝试用 JavaScript 来做,在 .external-link 上使用点击事件 - 同样的问题。它只是在这些有问题的设备上的同一个浏览器窗口中打开(在我的设备上工作正常)。
我已经确认无论哪种方式(target="_blank" 或 JS)都适用于其他多种设备,包括我的 Android 手机。我无法在这些设备上的 Chrome/Safari 中看到无法导致这种行为的设置。
对这个问题有什么猜测吗?