Проблема решена, я забыл добавить эту строку:
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.