我有一个在 IOS 平台上构建的 PhoneGap 3.0 应用程序。
我在尝试欺骗特定用户代理的didFinishLaunchingWithOptions
方法中添加了以下两行(在查看了许多 SO 问题之后):AppDelegate.m
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"my custom user agent", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
当我在 IOS 模拟器中运行应用程序并进行检查navigator.userAgent
时,我得到了预期的“我的自定义用户代理”作为输出。
当我进行远程 phonegap 构建,在我的 iPhone 上运行应用程序并检查navigator.userAgent
时,我得到了标准的 iPhone 用户代理,而不是我的自定义用户代理。
为什么我从navigator.userAgent
模拟器和我的设备上得到不同的输出?
相关的SO问题: