javascript - 在 Android WebView 中隐藏 HTML 元素?

标签 javascript android html webview

我看到了相关主题,但无法正常运行。

我需要从我正在使用的 WebView 中删除搜索栏和导航下拉菜单。

我的代码如下。

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));  

最佳答案

没有像 document.getElementById() 这样的方法。

使用

document.getElementById()

而不是

document.getElementsById() // "s" is extra here.

它应该可以工作。

关于javascript - 在 Android WebView 中隐藏 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431026/

相关文章:

android - 如何阻止用户长时间等待位置修复?

html - 带子菜单的单行垂直菜单。纯CSS

javascript - 按下菜单链接不起作用

javascript - 是否定义了跨操作系统 sleep /暂停的 setTimeout 行为?

javascript - 添加新行后在 jQuery 中搜索表

java - 当 RecyclerView 为空时如何使 SwipeRefreshLayout 工作

javascript - 如何从页面上的按钮元素中删除禁用状态?

android - Facebook android,获取应用程序流 - Android

javascript - 如何关闭带有链接或按钮等的html页面?

javascript - 我怎样才能并且应该从不同的文件加载我的 .js 文件以保持清洁?