美文网首页
iOS-UIWebView的那些事

iOS-UIWebView的那些事

作者: 都没昵称可以选_这叫啥事 | 来源:发表于2017-04-20 14:59 被阅读0次

某天,要从app打开其他网页链接,http://www.tuniu.com/tour/210122757

发现,用safari 打开是手机端,用webView打开是电脑版页面。一开始以为是 user-agent 没设置好,找到手机端Safari 的 user-agent 替换掉webView 的。

    NSString *userAgent = [_webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
    NSLog(@"userAgent :%@", userAgent);
    NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A452 Safari/601.1", @"UserAgent", nil];
    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
    [[NSUserDefaults standardUserDefaults] synchronize];

可是出现的还是电脑版的网页。

于是向其他iOS 求助,发现,其他iOS 直接用 NSURLRequest 加载URL 出现的就是手机版。

NSString *str = [_url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:str]];
[_webView loadRequest:request];

一对比,发现我把网页数据缓存了,就是这一句把手机版网页的链接打开变成了电脑版的。

    NSString *htmlResponseStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:_url] encoding:NSUTF8StringEncoding error:nil];
    
    [_webView loadHTMLString:htmlResponseStr baseURL:[NSURL URLWithString:_url]];

相关文章

  • iOS-UIWebView的那些事

    某天,要从app打开其他网页链接,http://www.tuniu.com/tour/210122757。 发现,...

  • iOS-UIWebView

    从iOS8出现 WKWebView ,相比UIWebView来说 占用内存少,速度快。 UIWebView 用于在...

  • 流沐自制服装工作室:因为一部电影而辞职走上创业之路的巨蟹女孩的故

    那些念念不忘的事,那些耿耿于怀的事 那些甘之如饴的事,那些刻骨铭心的事 那些你的事,我的事,那些渺小而伟大的...

  • 那些事,那些事(35)

    星期三下课后,同桌艳丽问贾月:“这星期你还回家吗?”“不回家了,回家一趟挺麻烦,这星期在学校。”贾月回答。艳丽又说...

  • 那些事,那些事(32)

    晚上贾月和王静在大娘家东屋住。贾月给王静讲起家里的事。贾月家很穷,贾月大伯家很富,十里八村有名的富裕。对于大伯贾月...

  • 那些宅的事,那些错的事

    一. 郑未明低着头,他正试图不用手把脚蹭进鞋里,耳边是母亲絮絮叨叨的话语,“未明!和你说了去辅导班要早点,你怎么现...

  • 那些小事

    那些无聊的事 那些小小的事 那些奇怪的事 那些每天的事 都因为你,变得有趣。 特别特别有趣

  • 那些年的那些事

    年近了,思绪却远了. 想起自己和女儿一般年纪的时候急盼过年,那是90年我正10岁,物质相对贫乏,过年最大的欢喜就是...

  • 那些年的那些事

    “#本文参加‘青春’大赛,本人保证本文为本人原创,如有问题则与主办方无关,自愿放弃评优评奖资格” 作者姓名...

  • 那些年的那些事

    青春是歌,唱出最美的旋律;青春如诗,谱写最美篇章;青春似沙,沉淀最美回忆。那些年那些事,愿青春不老,我们不散。 高...

网友评论

      本文标题:iOS-UIWebView的那些事

      本文链接:https://www.haomeiwen.com/subject/bqrlzttx.html