javascript - 在 webview 中启用 Javascript 时,Android Webview 未检测到链接单击

标签 javascript android webview webviewclient

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

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 并检测链接点击。 请帮我弄清楚这一点。 桑塔努

最佳答案

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

关于javascript - 在 webview 中启用 Javascript 时,Android Webview 未检测到链接单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12707322/

相关文章:

javascript - 用于网络游戏的完全可复制的 Javascript Physic 2D 引擎

javascript - 使用 Javascript 计算的尺寸以绘制 Div 框已关闭

android - 是否可以自定义 Flutter Webview 错误消息?

android - Crashlytics 自定义键未出现在崩溃中

android - 在 Cocos2d-x 项目中包含新的 Firebase 库

JavaFX Web View 中的 Javascript

javascript - Xamarin WebView Audio.Play不起作用

javascript - Javascript 中的完整 url sharepoint 项目

javascript - 将倒数计时器转换为分钟

android - 如何从android中的纬度和经度获取3位国家代码