3

我在 Android 的 Chrome 浏览器中遇到了这个问题。当我尝试打开一个指向 google plus 帐户的链接时,该链接具有 target 空白属性:

<a href="http://plus.google.com" target="_blank">link</a>

它要求我“使用:“Chrome”、“Google+”或“本机浏览器”完成操作。如果我选​​择“Chrome”,链接将在同一个选项卡中打开。

有没有人遇到过这个问题?如何在另一个选项卡中打开此链接,而不是在同一选项卡中打开它,或者防止从 JavaScript 或特定元标记出现此对话框?

4

1 回答 1

3

它不起作用,因为 Google Plus 应用程序为“//plus.google.com/”注册了一个自定义 URL 处理程序,导致“完成...”对话框,然后是链接的上下文,包括其目标属性,没有当它从外部重新路由到 Chrome 时,它​​不再存在。

我怀疑这实际上是一个错误,但很难从 Chrome 端修复。你可以在他们的邮件列表上报告它。这不是您可以从最终解决的问题,因为 Android 本机系统的 URL 协议处理程序正在以一种您无法从浏览器沙箱内规避的方式进行干预。Android 本身在显示对话框方面是完全正确的,因为有 3 个有效的应用程序可以处理相关链接。

于 2015-02-26T14:02:01.673 回答