WebView與JS交互

有時我們會用webView來顯示網(wǎng)絡(luò)上的一些數(shù)據(jù),大大減少了我們代碼量,只要看好了一個網(wǎng)頁我們直接拿來了用就行,但是往往這些網(wǎng)頁中有一些是我們所不需要的東西.比如廣告了,一些鏈接啦,大大降低了我們的應(yīng)用程序的美觀 ;
文章里我用了這個 參考網(wǎng)址

1.首先用谷歌瀏覽器打開你需要用的網(wǎng)址 , 然后直接按command+option+l , 或者執(zhí)行下圖的操作打開開發(fā)者工具
開發(fā)者工具
2.然后我們會進入到下圖的頁面 , 點擊做了標(biāo)記的地方 ,切換設(shè)備的模式
切換成手機模式
3.接下來頁面會變成這樣 : 你可以在做了標(biāo)記的地方選擇設(shè)備的型號 , 這里我選擇了iphone6的
選擇設(shè)備類型
接下來就是最重要的幾步了:?
(1)一開始鼠標(biāo)在網(wǎng)頁上是變成一個黑的圓圈的,這時我們可以執(zhí)行拖的動作 , 當(dāng)你想找到你需要的控件時 , 你需要點擊剛剛切換設(shè)備的按鍵隔壁的一個箭頭標(biāo)記的按鍵 , 這時你就可以點擊頁面上的任意地方來查看他的相應(yīng)代碼
具體步驟
(2)當(dāng)你一點擊上圖的第二步 , 第三步有一行代碼背景就會變成灰色的 , 那一行就是相應(yīng)的代碼 , 緊接著打開控制臺Console 輸入如下代碼 回車

document.getElementsByClassName('這里寫你要消除的空間的class里面的字符串')[0].style.display = 'none'

比如上圖中我們需要刪除第二步的控件 , 我們就?可以在console輸入

document.getElementsByClassName('new-art-author')[0].style.display = 'none'

再按回車 , 神奇的事情發(fā)生了 , 控件不見了?
...
這樣我們就成功的刪除掉不需要的控件了 , 但是這里只是我們驗證代碼的正確性而已 !!!
具體操作我們要在代碼中執(zhí)行:
1.創(chuàng)建webview
  self.webview = [[UIWebView alloc] initWithFrame:self.view.frame];

[self.view addSubview:_webview];

2.?設(shè)置代理
  self.webview.delegate =self;
?3.發(fā)送請求
  [_webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://app.vmoiver.com/48806?qingapp=app_new&debug=1"]]];?
4.通過webView的代理方法進行我們JS操作:
  -(void)webViewDidFinishLoad:(UIWebView*)webView{
   [_webViewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('hot-list m0')[0].style.display = 'none'"];
   [_webViewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('item-title fs')[0].style.display = 'none'"];
   [_webViewstringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('new-art-author')[0].style.display = 'none'"];
  }

------------------------------end-----------------------------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丢间,一起剝皮案震驚了整個濱河市暖途,隨后出現(xiàn)的幾起案子嘱丢,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡病苗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門症汹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贷腕,你說我怎么就攤上這事背镇。” “怎么了泽裳?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵瞒斩,是天一觀的道長。 經(jīng)常有香客問我涮总,道長胸囱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任瀑梗,我火速辦了婚禮烹笔,結(jié)果婚禮上裳扯,老公的妹妹穿的比我還像新娘。我一直安慰自己谤职,他們只是感情好饰豺,可當(dāng)我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著允蜈,像睡著了一般冤吨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饶套,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天漩蟆,我揣著相機與錄音,去河邊找鬼妓蛮。 笑死怠李,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仔引。 我是一名探鬼主播扔仓,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咖耘!你這毒婦竟也來了翘簇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤儿倒,失蹤者是張志新(化名)和其女友劉穎版保,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夫否,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡彻犁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凰慈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汞幢。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖微谓,靈堂內(nèi)的尸體忽然破棺而出森篷,到底是詐尸還是另有隱情,我是刑警寧澤豺型,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布仲智,位于F島的核電站,受9級特大地震影響姻氨,放射性物質(zhì)發(fā)生泄漏钓辆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望前联。 院中可真熱鬧功戚,春花似錦、人聲如沸蛀恩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽双谆。三九已至壳咕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顽馋,已是汗流浹背谓厘。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寸谜,地道東北人竟稳。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像熊痴,于是被迫代替她去往敵國和親他爸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容