是否可以检查用户是否点击了具有target =“_ blank”的html链接。Android WebView:确定<a> target =“_ blank”
我想要做的是在我的应用程序在WebView中显示htlm,但在Android默认浏览器中启动“外部”链接。一个“外部”链接对我来说就是一个target =“_ blank”的链接。 所有其他链接应该在web视图中处理。
因此,例如:在我的WebView这样的链接用户点击:
<a href="http://www.google.com" target="_blank">new window</a>
,然后我想在Android浏览器中打开指定的网址。
我试着用shouldOverrideUrlLoading(),但在这一点上,我不能确定,如果目标是“_blank”或正常的链接(没有目标)。
我也试过setSupportMultipleWindows(true);结合使用onCreateWindow(), ,但在此回调中,我无法获取网址。
我不能改变显示的HTML,所以我不能使用JavaScript桥addJavascriptInterface()
我还能做什么?任何其他想法?
最后你是怎么修好的? – Sagar 2016-11-11 05:55:44