我正在使用 phonegap / cordova 开发 Android 应用程序。
该应用程序必须读取远程服务器上的文件。因此我使用 AJAX (jQuery)。问题是:远程服务器将所有连接从移动设备重定向到移动版本,这对我不起作用,所以我必须将用户代理更改为桌面浏览器。
我怎样才能做到这一点?我已经看到了 iOS 的解决方案。Android有可能发生这样的事情吗?
编辑: 我自己找到了一个解决方案:
只需添加
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
inonCreate
方法。