是否可以檢查用戶是否點擊了具有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