美文网首页
iOS通过UserAgent登陆网页

iOS通过UserAgent登陆网页

作者: 他好像一条虫 | 来源:发表于2017-04-17 14:48 被阅读0次

    什么是User Agent?

    简单的说,User Agent就是用来识别浏览器名称、版本、引擎以及操作系统等信息的内容。

    于是乎,User Agent的判断就成为识别浏览器的关键,不仅仅如此,移动互联网开发势头迅猛,那么通过User Agent判断桌面端设备或移动设备就变的很为重要。当然,通过User Agent也可以用来改善一定的兼容性,比如判断得到用户用IE6浏览器那么就是用不同的代码。这些,我想许多的WEB开发中已经成为考虑的第一个问题。

    那么,有没有一种好的判断User Agent的代码呢?网上应该有很多,比较简单的直接判断下iOS和Android,然后进入不一样的页面

    iOS配合

    .h文件

    #import@interface UIWebView (UserAgent)

    - (void)resetUserAgent;

    @end

    .m文件

    #import "UIWebView+UserAgent.h"

    @implementation UIWebView (UserAgent)

    - (void)resetUserAgent

    {

    NSString * Agent = [self stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

    NSString * newAgent = nil;

    newAgent = [Agent stringByAppendingString:@" 名称_APP"];

    NSDictionary * dic = [[NSDictionary alloc]initWithObjectsAndKeys:newAgent,@"UserAgent", nil];

    [[NSUserDefaults standardUserDefaults]registerDefaults:dic];

    }

    @end

    使用:

    UIWebView * ceshiwebView=[[UIWebView alloc]init];

    [ceshiwebView resetUserAgent];

    相关文章

      网友评论

          本文标题:iOS通过UserAgent登陆网页

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