在 webview 中启用 Javascript 时,Android Webview 未检测到链接点击
Posted
技术标签:
【中文标题】在 webview 中启用 Javascript 时,Android Webview 未检测到链接点击【英文标题】:Android Webview not detecting link click while Javascript is enabled in 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并检测链接点击。
请帮我弄清楚这一点。
桑塔努
【问题讨论】:
【参考方案1】:它适用于我的项目,也许您应该尝试清理您的项目并通过 Project --> Clean 重试
【讨论】:
以上是关于在 webview 中启用 Javascript 时,Android Webview 未检测到链接点击的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 flutter_webview 插件在 Flutter 中启用位置?