国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Android webview注入JS代碼 修改網頁內容操作

瀏覽:137日期:2022-09-25 13:41:10

今天開發的時候遇到一個需求,就是需要隱藏webview的元素,鼓搗了半天 在stack overFlow找到了解決辦法 在此記錄一下

final WebView webview = (WebView)findViewById(R.id.browser); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { // hide element by class name webview.loadUrl('javascript:(function() { ' + 'document.getElementsByClassName(’your_class_name’)[0].style.display=’none’; })()'); // hide element by id webview.loadUrl('javascript:(function() { ' + 'document.getElementById(’your_id’).style.display=’none’;})()'); } }); webview.loadUrl(url);

結束!

補充知識:android——webview修改html界面,達到去除或隱藏部分界面的效果

如下所示:

Android webview注入JS代碼 修改網頁內容操作

去除NBA及CAB頻道。

為了達到這個效果,當時考慮了兩種方式。

第一種是在webview加載前,先講html代碼拉下來,修改后,在通過webview去加載。

第二種就是查看源代碼,直接動手修改源代碼,然后把源代碼放在assets文件下,每次直接從本地加載。

在查看完源代碼(在電腦瀏覽器,打開網頁,右鍵單擊,查看源代碼)后發現,這個網頁,太適合第二種方式了。頻道是寫死的。可以直接改。而其他的界面都是通過js動態生成的。毫不猶豫的把源代碼copy下來(注意格式,utf-8,無bom,否則中文亂碼)。

就這樣,第一個問題順利解決了。

加載assets下的html代碼方式為:

webview.loadUrl('file:///android_asset/test.html');

以上這篇Android webview注入JS代碼 修改網頁內容操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 波多野结衣在线中文 | 好看的看黄a大片爽爽影院 好男人天堂网 | 亚洲久久久久久久 | 女人张腿让男桶免费视频网站 | 99久久综合精品免费 | 久久性生大片免费观看性 | 亚洲一区二区三区不卡视频 | 成熟女人免费一级毛片 | 91婷婷射| 久久夜色邦福利网 | 久久香蕉国产观看猫咪3atv | 国产在线观看高清不卡 | 亚洲高清一区二区三区久久 | 欧美成人一区二区三区在线视频 | 99久久精品国产国产毛片 | 天天鲁天天爱天天鲁天天 | 黄片毛片在线观看 | 九九re6精品视频在线观看 | 国产日韩欧美一区 | 亚洲国产精品67194成人 | 日韩美女在线看免费观看 | 在线免费视频国产 | 日本高清免费视频www | 亚洲成av人影片在线观看 | 日本亚洲综合 | 综合久久久久久中文字幕 | 91啦国产 | 精品国产免费观看久久久 | 日本三级精品 | 一本久久a久久精品亚洲 | 欧美一级俄罗斯黄毛片 | 国产一区二区亚洲精品天堂 | 国产呦在线观看视频 | 亚洲精品国产精品一区二区 | 亚洲b| 国产乱码精品一区二区三区中 | 中国大陆一级毛片 | 久久99热精品免费观看k影院 | 在线 | 一区二区三区 | 中国黄色网址大全 | 97国产在线视频 |