I want to open link with target='_blank' in new tab. In webview how i can detect anchor tag target value. Now when i click on any link in webview it open in same tab. I just want to detect target value.
It's simple i just want to know target of anchor tag in webview.
My code for 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);