更改的PhoneGap /科尔多瓦的User-Agent的AJAX [英] Change PhoneGap / Cordova User-Agent for AJAX
问题描述
我使用的PhoneGap /科尔多瓦开发Android应用程序。
I'm using phonegap / cordova for developing an Android app.
该应用程序具有读取远程服务器上的文件。所以我使用AJAX(jQuery的)。 现在的问题是:远程服务器重定向到一个移动版本,它不适合我从移动设备的所有连接,所以我必须给用户代理切换到桌面浏览器。
The app has to read files on a remote server. Therefore I'm using AJAX (jQuery). The problem is: The remote server redirects all connections from mobile devices to a mobile version, which doesn't work for me, so I have to change the User Agent to a desktop browser.
我怎样才能做到这一点?我见过适用于iOS 的解决方案。是这样的可能为Android?
How can I do this? I've seen a solution for iOS. Is something like this possible for Android?
编辑: 我找到了解决自己:
I found a solution myself:
只需添加
WebSettings w = this.appView.getSettings();
w.setUserAgentString("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1");
到 /src/com/a/b/c.java
在的onCreate
- 方法。
推荐答案
把这个在您的onCreate方法:(super.init()之后;)
put this in your onCreate method: (after super.init();)
super.appView.getSettings().setUserAgentString("Your own agent string");
这为我工作。
有关详情,请设置:<一href="http://developer.android.com/reference/android/webkit/WebSettings.html">http://developer.android.com/reference/android/webkit/WebSettings.html
这篇关于更改的PhoneGap /科尔多瓦的User-Agent的AJAX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!