【问题标题】:Android Webview not detecting link click while Javascript is enabled in webview在 webview 中启用 Javascript 时,Android Webview 未检测到链接点击
【发布时间】:2012-09-24 07:29:10
【问题描述】:

在我的应用程序中,我需要检测 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并检测链接点击。 请帮我弄清楚这一点。 桑塔努

【问题讨论】:

    标签: javascript android webview webviewclient


    【解决方案1】:

    它适用于我的项目,也许您应该尝试清理您的项目并通过 Project --> Clean 重试

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多