zoukankan      html  css  js  c++  java
  • UIWebView自定义user agent

    #import "WebViewController.h"

    @interface WebViewController ()<UIWebViewDelegate>

     

    @end

     

    @implementation WebViewController

     

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

    {

        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

        if (self) {

            // Custom initialization

        }

        return self;

    }

     

    +(void)registUserAgent{

       

        static dispatch_once_t onceToken;

        dispatch_once(&onceToken, ^{

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

            

            

            NSString *oldUA = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

            

            NSString *newUA = [NSString stringWithFormat:@"%@%@",oldUA,@"你的userAgent"];

            NSDictionary *dictionary = @{@"UserAgent":newUA};

            

            [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];

            

           

        });

    }

     

     

    -(void)loadView

    {

        [super loadView];

     

        [WebViewController registUserAgent];

        

    if(!webView)

        {

            webView = [[UIWebView alloc] initWithFrame:self.view.bounds];

            webView.delegate=self;

            if([[[UIDevice currentDevice] systemVersion] floatValue]>6.9)

            webView.frame = CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height-20);

     

            

            NSString* urlString = @"你的网址";

     

            [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];

        }

        [self.view addSubview:webView];

    }

     

    - (void)viewDidLoad

    {

        [super viewDidLoad];

    // Do any additional setup after loading the view.

    }

     

     

    - (void)didReceiveMemoryWarning

    {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

     

    - (void)reload{

        [webView reload];

    }

     

     

    @end

  • 相关阅读:
    Servlet和Filter的url匹配
    iterator的用法
    python学习笔记
    python的序列之列表
    java开发实战学习笔记3
    java学习笔记4
    Java Java集合
    Struts2中的几个符号
    DbHelper.cs
    做word,excel时需要引用com
  • 原文地址:https://www.cnblogs.com/YuFly-lyx/p/6060985.html
Copyright © 2011-2022 走看看