如何打开锚标记target =' _blank'在webview android中的新选项卡中

时间:2017-09-26 16:49:48

标签: android webview android-webview

我想打开与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);

0 个答案:

没有答案