修改 iOS 的 Cordova/PhoneGap 应用程序上的用户代理字符串

Modifying User-Agent string on Cordova / PhoneGap application for iOS

我正在关注下面的 GitHub 拉取请求,看看这是否可行,在代码更改(17 行)的意义上已经 activity 但我不是确定如何将其实现到我的 iOS 应用程序中...这里有人有任何想法吗? (科尔多瓦 5.1)

https://github.com/apache/cordova-plu...

干杯, 会

看来你的link坏了,但我想我知道你在问什么。这实际上是 Cordova 的一个相对较新的功能,来自这个 issue.

大约一个月前,它在 cordova-ios 3.9.0 中发布。请参阅这些 release notes。 (请记住,cordova-ios 和 cordova-android 等平台版本与您提供的版本号 5.1 不同,这是 CLI 版本)

您可以在项目根目录下的 config.xml 文件中设置首选项。

<preference name="AppendUserAgent" value="myapp" />

会产生这样的结果:

"Mozilla/5.0 (Linux; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Mobile Safari/537.36 myapp"

同时:

<preference name="OverrideUserAgent" value="Better_be_really_specific_here" />

只会给你这个:

"Better_be_really_specific_here" 

我建议只使用 AppendUserAgent,因为如果你只使用覆盖,你将失去所有其他有价值的信息,如设备、OS、浏览器版本等你可以从 UA 获得的信息。

Android: 在config.xml

中添加以下代码
<preference name="OverrideUserAgent" value="Mozilla/5.0 Google" />