Tag: 用户代理

更改用户代理

如何在WebView中更改User-Agent的默认string? @IBOutlet weak var myWbView: UIWebView! let myURL = NSURL(string: "http://http://web-example") let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!) myWbView.loadRequest(myURLRequest)

Chrome上的iOS用户代理

我有一个网页,从iOS设备查看时显示略有不同的内容。 为了检测有问题的设备,该网站寻找iPad; , iPod; ,或iPhone; 在用户代理string中。 这对所有iOS设备上的Safari都是完美的。 使用适用于iOS的Chrome进行testing,可以在iPhone和iPad 1上运行,但不适用于iPad 3.网站正在获取以下(意外)用户代理string: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 这似乎与chrome菜单中的“请求桌面站点”选项有关(桌面chrome中的扳手图标是什么)。 对于我的网站,它被禁用,似乎被locking到桌面而不是移动网站。 对于其他站点,启用该选项后会导致发送不同的用户代理string。 例如:尝试http://ifconfig.me/all 所以我的问题是: Chrome使用什么标准来决定是否启用此选项 鉴于Chrome已经强制这个网站到桌面站点,我怎么渲染iOS的具体内容(在我的情况下,使用由我的应用程序处理的协议的链接) 如果你想自己testing一下,这里有一个简单反映用户代理string的页面。 http://minicompapp.com/Home/UserAgent

更改Phonegap用户代理

我的Phonegap应用程序被允许浏览到一些也使用Phonegap API的外部网站。 目前我有条件地包括基于你在哪个平台(Android,iOS等)Phonegap的JavaScript。 但是,我无法区分Phonegap应用程序和移动设备上的常规浏览器。 有没有办法改变我的PhoneGap应用程序中的用户代理给我的服务器一个暗示呢? 最感兴趣的是iOS解决scheme。

如何检测用户代理iOS 6和所有次要版本?

可能重复: 什么是iOS 6用户代理string? 有任何想法做一个简单的正则expression式或东西? iPhone和iPad之间的区别也不错。 任何帮助build立一些正则expression式赞赏:) 编辑:用户代理string: 什么是iOS 6用户代理string? 这个问题不同于可能的重复,因为我想根据我已经知道的信息来构build一个正则expression式(可以在可能的重复中find)