标题 | iOS调用WebView私有API的方法 |
内容 | - (void)modifyUA { id webView = [uiWebViewInstance valueForKeyPath:@"_internal.browserView._webView"]; [webView performSelector:@selector(setCustomUserAgent:) withObject:@"Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 "]; } 这是示例修改User Agent。获取WebView使用的是Key-Value Coding的方法 为了更安全地通过apple的审查,可以这样: - (void)modifyUA { NSString *path = [@"_internal.browser" stringByAppendingString:@"View._webView"]; id webView = [g_webView valueForKeyPath:path]; NSString *selString = [@"setCustom" stringByAppendingString:@"UserAgent:"]; SEL sel = NSSelectorFromString(selString); [webView performSelector:sel withObject:@"Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 "]; } 把字符串分割再合成就ok 出处: |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。