午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作

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

今天開發(fā)的時候遇到一個需求,就是需要隱藏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);

結(jié)束!

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

如下所示:

Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作

去除NBA及CAB頻道。

為了達到這個效果,當(dāng)時考慮了兩種方式。

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

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

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

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

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

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

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 久久久久视 | 国产精品一二三四区 | 99在线视频精品 | 97午夜视频 | 欧美69久成人做爰视频 | 国产精品理论在线观看 | 亚洲涩情 | 日韩 国产 在线 | 成年人在线观看免费视频 | 国产视频一 | 一区二区免费在线观看 | 成人a毛片 | 欧美日韩一区二区三区 | 四虎在线影院 | 经典av在线| 华人永久免费视频 | 性欧美又大又长又硬 | 91麻豆网| 国产尤物视频 | 亚洲成人网在线播放 | 中文字幕第18页 | 欧美日韩在线免费 | 成人爱爱网站 | 欧美日韩高清一区二区三区 | 亚洲精品久久久久国产 | 国产视频网站在线观看 | 国产视频久久久久 | 成年人午夜| 在线免费观看一级片 | 国产精品久久久久9999 | 天天操天天爱天天干 | 超碰97在线免费 | 日本成人黄色片 | 三上悠亚在线观看视频 | 91麻豆视频在线观看 | 国产黄色在线看 | 国产精选一区 | 视频二区在线观看 | 中文字幕永久在线视频 | 伊人伊人网 | 香蕉视频免费在线播放 |