WebView和mailto链接

时间:2012-03-02 09:00:33

标签: android android-webview

问题已解决,我忘记添加此行:

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。

1 个答案:

答案 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;
}                      
});