av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

今天開發(fā)的時(shí)候遇到一個(gè)需求,就是需要隱藏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é)束!

補(bǔ)充知識(shí):android——webview修改html界面,達(dá)到去除或隱藏部分界面的效果

如下所示:

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

去除NBA及CAB頻道。

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

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

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

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

就這樣,第一個(gè)問題順利解決了。

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

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

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 欧美一级淫片 | 一本到av| 综合久久99 | 四虎影院最新地址 | 欧美黄色网 | 国产福利视频在线 | 天海翼一区二区 | 午夜国产在线 | 免费视频一区 | 日韩中文在线视频 | 精品一区在线播放 | 欧美在线免费 | 日本中文在线观看 | 激情五月综合色婷婷一区二区 | 四虎在线免费视频 | 国产精品久久久久久久久久辛辛 | 国产97视频 | 亚洲精品一区二区三区蜜桃久 | 日本大尺度吃奶做爰久久久绯色 | 91狠狠综合 | 欧美色综合网 | 三级在线看 | 女子spa高潮呻吟抽搐 | 日韩一级淫片 | 国产精品999 | 日日爱视频 | 欧美视频免费在线观看 | 美女免费视频网站 | 日韩欧美在线观看视频 | 成人免费毛片aaaaaa片 | 久久亚洲国产 | 少妇在线观看 | 久久久久久一区 | 少妇高潮久久久久久潘金莲 | 日韩美女一区二区三区 | 国产一区二区网站 | 天天爽天天操 | 三级黄色片免费看 | 人与拘一级a毛片 | 国产综合在线视频 | 91小视频在线观看 |