【发布时间】:2015-11-06 02:08:20
【问题描述】:
我正在尝试删除 webview 中的 HTML 元素。这是我的代码。一切编译正常。
我查看了其他问题,但没有一个答案对我有用。
// load web url
final WebView webView = (WebView) mRootView.findViewById(R.id.fragment_main_webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:(function() { " + "document.getElementsByTagName('publicTabs')[0].style.display=\"none\"; " + "})()");
}
});
webView.loadUrl(mUrl);
当我在手机上打开应用程序时,没有加载任何网页。只是空白。如果我删除:
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:(function() { " + "document.getElementsByTagName('publicTabs')[0].style.display=\"none\"; " + "})()");
}
});
网页加载。
另外,谁能告诉我如何同时删除多个 HTML 元素?
任何帮助将不胜感激。
【问题讨论】:
-
Android webview 教程:link
-
这仅适用于本地 html 网页。我想要做的是在向用户显示之前从实时网站中删除 HTML 元素。
标签: javascript android html android-studio webview