今天遇到一个需求,因某些原因,需要在webview默认的user agent中增加一些自定义的东西。经测试发现,webview的-webView:shouldStartLoadWithRequest:navigationType:方法中修改request的UA或者重新load修改UA过的NSMutableURLRequest都不行,webview会替换成默认的UA,类似
两个解决方案:
方案1:在-webView:shouldStartLoadWithRequest:navigationType:方法中同步加载到request的data,然后使用UIWebView的-loadData:MIMEType:textEncodingName:baseURL:方法加载data
方案2:在AppDelegate的-applicationDidFinishLaunching:方法中增加如下代码,修改默认User Agent
这种方式会直接修改App默认的UA,推荐使用这种方式。
本文介绍在iOS应用中如何修改UIWebView的默认UserAgent,并提供两种有效解决方案:通过加载请求数据到UIWebView或修改默认UserAgent。
944

被折叠的 条评论
为什么被折叠?



