设置在加载 HTML 内容时使用的用户代理

Adobe AIR 1.0 和更高版本

HTMLLoader 类具有 userAgent 属性,通过该属性可以设置 HTMLLoader 使用的用户代理字符串。需在调用 load() 方法之前设置 HTMLLoader 对象的 userAgent 属性。如果对 HTMLLoader 实例设置此属性,则 使用传递给 load() 方法的 URLRequest 的 userAgent 属性。

通过设置 URLRequestDefaults.userAgent 属性,可以设置应用程序域中所有 HTMLLoader 对象使用的默认用户代理字符串。 URLRequestDefaults 静态属性作为默认属性应用于所有 URLRequest 对象,不只是与 HTMLLoader 对象的 load() 方法一起使用的 URLRequest 对象。设置 HTMLLoader 的 userAgent 属性将覆盖 URLRequestDefaults.userAgent 默认设置。

如果既未为 HTMLLoader 对象的 userAgent 属性设置用户代理值,也未为 URLRequestDefaults.userAgent 设置用户代理值,则将使用默认的 AIR 用户代理值。此默认值随着运行时操作系统(如 Mac OS 或 Windows)、运行时语言和运行时版本而变化,如下面两个示例所示:

  • "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) AdobeAIR/1.0"

  • "Mozilla/5.0 (Windows; U; en) AppleWebKit/420+ (KHTML, like Gecko) AdobeAIR/1.0"