我有这样的HTML
<body>
<p>https://www.google.com</p>
<p>foo@bar.com</p>
</body>
有没有办法告诉WebView自动链接内容,并呈现如果是:
<body>
<p><a href="https://www.google.com">https://www.google.com</a></p>
<p><a href="mailto:foo@bar.com">foo@bar.com</a></p>
</body>
答案 0 :(得分:1)
简答:否.WebView是一个Web浏览器,因此它将呈现一个html页面。您的html页面不包含链接,那么为什么WebView会改变它?
长答案:您可以使用WebViewClient
拦截页面加载,然后注入链接页面的JavaScript。有大量基于JQuery的脚本。但请注意,此方法不会是防弹的,并且将取决于加载的页面结构。对于像你的例子一样简单的东西,这将非常简单,但如果你添加HTML5,动态内容,iframe,异步内容......事情开始变得复杂。