UIWebView设置userAgent拦截广告

废话不多说,直接上代码,此方法需要在网页初始化加载链接之前就行调用。

-(void)setChangUserAgent:(NSString*)userAgent{

    NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:userAgent, @"UserAgent", nil];

    [[NSUserDefaults standardUserDefaults]

     registerDefaults:dictionary];

    [[NSUserDefaults standardUserDefaults] synchronize];

    [self.view insertSubview:self.webView atIndex:0];

    if(@available(iOS11.0, *)) {

        self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

    }else{

        self.automaticallyAdjustsScrollViewInsets=NO;

        // Fallback on earlier version

    }

}

调用如下

 [self setChangUserAgent:@"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36 iphoneapp"];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用场景: 有个项目需求,要区分打开H5是在本地APP还是在手机浏览器,前端伙伴说需要配合修改默认的UserAge...
    千寻_544f阅读 5,590评论 0 4
  • iOS 修改webKit 默认的UserAgent 转载2017年08月02日 15:41:05 资料: 有个项目...
    chulijun阅读 3,603评论 0 3
  • 一、如何获取UserAgent UIWebView方式: UIWebView *webView = [[UIWeb...
    Mikayla321阅读 712评论 0 1
  • 原文 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 1.UITableView的Group...
    无沣阅读 795评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,145评论 1 32