【发布时间】:2015-05-20 21:40:29
【问题描述】:
我想在WebView 中显示一个网站,并操作一些 DOM 元素。我的意思是,我想删除一个特殊的 div 元素或用某些东西替换它。
为此,我做了这样的事情:
为了替换我使用this模型的东西
document.getElementById("demo").innerHTML = "Hello World!";
我将它应用于 Android WebView 如下:
public class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
view.loadUrl("javascript:document.getElementById(\"jumbotron-company\").innerHTML = \"\";");
}
}
它适用于我的 API 为 18 的设备,但不适用于 API 大于 18 的模拟器或设备
【问题讨论】:
标签: javascript android webview webviewclient