Ran*_*son 6 html javascript mobile
这让我很受挫 - 我正在使用 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 中看到无法导致这种行为的设置。
对这个问题有什么猜测吗?
小智 0
您可以尝试以下几件事:
如果这不仅仅是帖子中的拼写错误,请确保您使用的是 target="_blank" 而不是 target="blank"。关键字需要下划线。
如果您链接到不属于您的网站,则还应该包含 rel="noopener"。这可能无法单独解决这个问题,但这是一个很好的做法