更改的PhoneGap /科尔多瓦的User-Agent的AJAX [英] Change PhoneGap / Cordova User-Agent for AJAX

查看:325
本文介绍了更改的PhoneGap /科尔多瓦的User-Agent的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆