我在Android的Chrome浏览器中遇到了这个问题。当我尝试使用目标空白属性打开一个导致google plus帐户的链接时:
<a href="http://plus.google.com" target="_blank">link</a>
它要求我“使用以下操作完成操作:”Chrome“,”Google+“或”原生浏览器“。如果我选择”Chrome“,则会在同一个标签页中打开链接。
以前有人遇到过这个问题吗?如何在另一个选项卡中打开此链接,而不是在同一个选项卡中打开它,或者阻止从JavaScript或特定元标记中显示此对话框?
答案 0 :(得分:3)
它无效,因为Google Plus应用为&#34; // plus.google.com/"注册了自定义网址处理程序,导致&#34;完成...& #34;对话框,然后当外部重新路由到Chrome时,链接的上下文(包括其目标属性)不再存在。
我怀疑这实际上是一个错误,但是Chrome的结尾很难修复。您可以在他们的邮件列表中报告。您无法解决任何问题,因为Android原生系统的URL协议处理程序正在以您无法在浏览器沙箱中进行干预的方式进行干预。 Android本身在显示对话框时完全正确,因为有3个有效的应用程序可以处理相关链接。