我想打开与target =' _blank'的链接在新标签中。 在webview中我如何检测锚标记目标值。 现在当我点击webview中的任何链接时,它会在同一个标签中打开。 我只想检测目标值。
很简单,我只想知道webview中锚标记的目标。
我的webview代码。
public class WebViewClient extends android.webkit.WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
EditText editText = (EditText) findViewById(android.R.id.edit);
editText.setText(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
}
}
WebView web1;
//EditText editText = findViewById(android.R.id.edit);
//String Address = "https://www.google.com/search?q=" + editText.getText().toString();
web1 = (WebView) findViewById(R.id.webview);
String webUrl = web1.getUrl();
Log.d("type", "tab web: " + webUrl);
editText.setText(webUrl);
WebSettings webSetting = web1.getSettings();
webSetting.setBuiltInZoomControls(true);
webSetting.setJavaScriptEnabled(true);
web1.setWebViewClient(new WebViewClient());
web1.loadUrl(webUrl);