防止在Android WebView中自动链接电子邮件和URL

Ale*_*yne 5 android webview

我有一个WebView可能包含似乎正在"自动链接"的数据.看起来像电子邮件地址的东西正在变得可点击,即使它现在在<a>标签内或具有onclick属性.如何禁用此自动链接?

我看过WebView文档以及WebSettings文档,但似乎没有看到任何提到这种行为的东西.

替代文字http://beautifulpixel.com/assets/5554_Fast-20100706-110228.png

Paa*_*ske 6

我知道这有点晚了,但是为了将来参考,这可能是一个解决方案,无论链接是自动创建还是在<a>-tag中定义,都可以使用.

myWebView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // return true; // will disable all links

        // disable phone and email links
        if(url.startsWith("mailto") || url.startsWith("tel")) {
            return true;
        }

        // leave the decision to the webview
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)


kis*_*swa -1

这似乎是 WebView 不可更改的功能。

你可以做相反的事情有没有办法在Android中让WebView自动链接URL和电话号码?并创建一个 javascript 链接剥离器(而不是那里建议的链接注入器)。

不知道还有什么可以解决这个问题。