Ios 媒体不';不尊重用户代理
我正在使用以下代码在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
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;
}