【发布时间】:2013-01-18 19:39:43
【问题描述】:
我正在使用 phonegap / cordova 开发 Android 应用。
应用必须读取远程服务器上的文件。因此我使用 AJAX (jQuery)。 问题是:远程服务器将所有连接从移动设备重定向到移动版本,这对我不起作用,所以我必须将用户代理更改为桌面浏览器。
我该怎么做?我见过a solution for 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 in onCreate-方法。
【问题讨论】:
-
这对我不起作用。有什么想法吗?
-
您可以为自己的问题添加答案 - 您不必将其编辑到问题本身。如果您再次编辑并这样做会更整洁。
-
@ninov 我正在使用 Cordova,但我没有任何 .java 文件。我们可以从javascript调用它吗?到 2017 年它仍然有效吗?
标签: android jquery cordova user-agent