问题已解决,我忘记添加此行:
myWebView.getSettings().setJavaScriptEnabled(true);
我有一个带有电子邮件链接的WebView。
这是我的HTML电子邮件链接:
href="javascript:location.href='mailto:'+String.fromCharCode(97,110,105,109,97,108,115,64,109,100,112,105,46,99,111,109)+'?'">animals@mdpi.com</a>.</p>
当用户点击此链接时,我试图抓住这段代码:
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView wv, String url) {
if(url.contains("mailto")){
System.out.println("mailto");
}
return true;
}
});
但我永远不会进入if。
答案 0 :(得分:0)
这是解决方案
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView wv, String url) {
if(url.contains("mailto")){
System.out.println("mailto");
}
return true;
}
});