相关疑难解决方法(0)

更改Phonegap用户代理

允许我的Phonegap应用程序浏览到也使用Phonegap API的一些外部站点.目前我有条件地包括Phonegap javascript基于你在哪个平台(Android,iOS等).但是,我无法区分Phonegap应用程序与移动设备上的常规浏览器之间的区别.有没有办法在我的Phonegap应用程序中更改用户代理,以便为我的服务器提供有关此内容的提示?

最感兴趣的是iOS解决方案.

user-agent ios cordova

10
推荐指数
3
解决办法
1万
查看次数

自定义用户代理字符串或标头,无需修改cordova库

我有一个Android Phonegap/Cordova应用程序,它与ASP.NET MVC Web应用程序交互.我试图检测服务器端是否从浏览器或我的Phonegap/Cordova应用程序加载网页.

我考虑过几种方法:

  1. 更改用户代理字符串.我发现这个stackoverflow链接描述了一种使其工作的方法.不幸的是,它对我不起作用.请求对象没有自定义用户代理字符串.
  2. 包含自定义标头值.这可以通过修改cordova库来完成(请参阅此stackoverflow链接.)但是,修改库通常是一个坏主意,因为它将来会成为一个维护问题.(更新:此方法在第一次请求后无效.)
  3. 加载第一页时,在查询字符串中添加一些特殊内容.然后可以设置cookie.与简单的标题更改相比,这是一种丑陋的解决方案.

我在用户代理字符串更改时做错了吗?或者有另一种方法可以实现这一目标吗?

user-agent android http-headers cordova

8
推荐指数
2
解决办法
6541
查看次数

标签 统计

cordova ×2

user-agent ×2

android ×1

http-headers ×1

ios ×1