在Webview中启用Javascript时,Android Webview未检测到链接点击

时间:2012-10-03 11:14:59

标签: javascript android webview webviewclient

在我的应用程序中,我需要检测webview中的链接点击。 我使用以下代码

web = (WebView)findViewById(R.id.webView1);
        web.getSettings().setJavaScriptEnabled(true);
        web.setWebViewClient(new VideoWebViewClient());

        web.loadUrl("http://syncquik.com/home.php");

class VideoWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            System.out.println("link===="+url);
            view.loadUrl(url);

            return false;
        }

但是在编写shouldOverrideUrlLoading(WebView view, String url)时不会调用web.getSettings().setJavaScriptEnabled(true);方法。但如果我不写web.getSettings().setJavaScriptEnabled(true);,则调用shouldOverrideUrlLoading(WebView view, String url)并检测链接。 我需要这两个,需要启用javascript并检测链接点击。 请帮我解决这个问题。 Santanu

1 个答案:

答案 0 :(得分:0)

它适用于我的项目,也许你应该尝试清理你的项目,然后通过Project再试一次 - >清洁