日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > UIWebView和網頁的交互(OC中調執行JS)

UIWebView和網頁的交互(OC中調執行JS)

來源:程序員人生   發布時間:2014-12-06 16:48:29 閱讀次數:2612次
UIWebView和網頁的交互(OC中調履行JS)
- (void)viewDidLoad
{
    [
super viewDidLoad];
   
// 1.webView
   
UIWebView *webView = [[UIWebView alloc] init];
    webView.
frame = self.view.bounds;
    webView.
delegate = self;
   
// 伸縮頁面至填充全部webView
    webView.
scalesPageToFit = YES;
   
// 隱藏scrollView
    webView.
scrollView.hidden = YES;
    [
self.view addSubview:webView];
   
   
// 2.加載網頁
   
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.dianping.com/tuan/deal/5501525"]];
    [webView
loadRequest:request];
   
   
// 3.創建
   
UIActivityIndicatorView *loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    [loadingView
startAnimating];
    loadingView.
center = CGPointMake(160, 240);
    [
self.view addSubview:loadingView];
   
self.loadingView = loadingView;
}

// OC中調用JS
#pragma mark - UIWebViewDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{

   
NSMutableString *js1 = [NSMutableString string];
   
// 0.刪除頂部的導航條
    [js1
appendString:@"var header = document.getElementsByTagName('header')[0];"];
    [js1
appendString:@"header.parentNode.removeChild(header);"];
   
   
// 1.刪除底部的鏈接
    [js1
appendString:@"var footer = document.getElementsByTagName('footer')[0];"];
    [js1
appendString:@"footer.parentNode.removeChild(footer);"];
    [webView
stringByEvaluatingJavaScriptFromString:js1];
   
   
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
       
NSMutableString *js2 = [NSMutableString string];
       
// 2.刪除浮動的廣告
        [js2
appendString:@"var list = document.body.childNodes;"];
        [js2
appendString:@"var len = list.length;"];
        [js2
appendString:@"var banner = list[len - 1];"];
        [js2
appendString:@"banner.parentNode.removeChild(banner);"];
        [webView
stringByEvaluatingJavaScriptFromString:js2];
       
       
// 顯示scrollView
        webView.
scrollView.hidden = NO;
       
       
// 刪除圈圈
        [
self.loadingView removeFromSuperview];
    });
}
注意:
從網絡上獲得數據,如果不想看到某種效果,并且網頁寄存在服務器端,里面的JS和Html代碼,沒有辦法修改,可以在UIWebView的代理方法履行JS代碼,去掉不想看到的效果。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲免费在线观看 | 日韩欧美在线观看 | 国产免费一区二区 | 少妇一级淫片免费放 | 精品国产一区二区三区免费 | 久久久久久久91 | 日韩精品三级 | 国产高清在线精品一区二区三区 | 日本aⅴ毛片成人实战推荐 黄色成人在线观看 | 91九色在线播放 | 亚洲国产成人91精品 | 热久久久| 日韩免费中文字幕 | av免费观看网址 | 欧美福利专区 | 国产一区二区播放 | 久草在线国产 | www.av免费观看 | 国产精品久久免费视频 | www.在线色 | 国产大片在线免费观看 | 69视频免费 | 国产精品亚洲一区 | 日韩一区二区三区在线播放 | 午夜高清 | 精品福利在线观看 | 亚洲午夜在线视频 | 日本精品在线 | 精品久久久久久久久久久院品网 | 欧美aaaaaa午夜精品 | 让男人欲仙欲死的床技 | 日韩精品一区在线观看 | 欧美日韩国 | 欧美一区二区三区国产 | 91欧美一区二区三区成人 | 欧美日本一区 | 久久国产日韩 | 亚洲一区二区三区精品视频 | 欧美在线视频免费播放 | 国产一区二区三区在线看 | 国产精品hongkong在线 |