在 Android WebView 中隐藏 HTML 元素?
Posted
技术标签:
【中文标题】在 Android WebView 中隐藏 HTML 元素?【英文标题】:Hiding HTML element in Android WebView? 【发布时间】:2013-01-04 01:24:00 【问题描述】:我看到了相关的主题,但我无法让它发挥作用。
我需要从我正在使用的网络视图中删除搜索栏和导航下拉菜单。
我的代码如下。
webView.getSettings().setjavascriptEnabled(true);
webView.setWebViewClient(new WebViewClient()
public void onPageFinished(WebView view, String url)
webView.loadUrl("javascript:(function() " +
"document.getElementsById('omc-main-navigation')[0].style.display = 'none'; " +
")()");
);
webView.loadUrl(links.get(arg2));
【问题讨论】:
糟糕,忘了说不起作用...有什么想法吗? webView.loadUrl("javascript:(function() " + "elem = document.getElementByName('mobi-search'); if (elem) elem.style.display = 'none; ';)()");刚试过这个,什么也没得到……这可能吗? 【参考方案1】:没有像document.getElementsById()
这样的方法。
使用
document.getElementById()
而不是
document.getElementsById() // "s" is extra here.
它应该可以工作。
【讨论】:
以上是关于在 Android WebView 中隐藏 HTML 元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 React Native 在 Android WebView 中隐藏滚动条