iOS 修改userAgent
2018-03-23 本文已影响463人
表弟1616
有个项目需求,要区分打开H5是在本地APP还是在微信端,前端伙伴说需要配合修改默认的 UserAgent,以便区分。
userAgent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串。我这里使用的UIWebView ,好了开工
1.如何获取userAgent
可以打印出来,Mozilla/5.0 (iPhone; CPU iPhone OS 8_4 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12H143
2.如何修改userAgent
方案一,修改全局UserAgent值(这里是在原有基础上拼接自定义的字符串)
方案二,自定义UserAgent值
经过测试 在webViewDidFinishLoad方法里,UserAgentd的值已经改变了
方案二 亲测可用,方案一,目前还老是拼接不上,正在研究中