修改 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" />
我正在关注下面的 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" />