Ios 媒体不';不尊重用户代理

Ios 媒体不';不尊重用户代理,ios,cordova,Ios,Cordova,我正在使用以下代码在iOS中设置自定义用户代理(在didfishlaunchingwithoptions): 这适用于所有网络请求。然而,当我创建一个var media=newmedia(url);媒体播放()。它在模拟器中尊重它,但在设备上不尊重它 从设备: “Mozilla/5.0(iPhone;CPU iPhone OS 7_1_1,如Mac OS X)AppleWebKit/537.51.2(KHTML,如Gecko)Mobile/11D201(341099536)” 从Emulator

我正在使用以下代码在iOS中设置自定义用户代理(在
didfishlaunchingwithoptions
):

这适用于所有网络请求。然而,当我创建一个
var media=newmedia(url);媒体播放()。它在模拟器中尊重它,但在设备上不尊重它

从设备:

“Mozilla/5.0(iPhone;CPU iPhone OS 7_1_1,如Mac OS X)AppleWebKit/537.51.2(KHTML,如Gecko)Mobile/11D201(341099536)”

从Emulator:

“Mozilla/5.0(iPhone;CPU iPhone OS 7_1,如Mac OS X)AppleWebKit/537.51.2(KHTML,如Gecko)Mobile/11D167客户代理(4474555984)”


我可以通过覆盖
CDVViewController
中的
userAgent
功能来覆盖用户代理:

- (NSString*)userAgent
{
    if (_userAgent == nil) {
        //NSString* originalUserAgent = [CDVUserAgentUtil originalUserAgent];
        _userAgent = [NSString stringWithFormat:@"CustomAgent"];
    }
    return _userAgent;
}
- (NSString*)userAgent
{
    if (_userAgent == nil) {
        //NSString* originalUserAgent = [CDVUserAgentUtil originalUserAgent];
        _userAgent = [NSString stringWithFormat:@"CustomAgent"];
    }
    return _userAgent;
}