Задание агента пользователя для использования при загрузке содержимого HTML

Adobe AIR 1.0 и более поздних версий

Класс HTMLLoader имеет свойство userAgent , которое позволяет задать строку агента пользователя для использования объектом HTMLLoader. Свойство userAgent объекта HTMLLoader необходимо задать перед вызовом метода load() . Если это свойство задано для экземпляра HTMLLoader, то свойство userAgent объекта URLRequest, передаваемое методу load() , не используется.

Можно задать строку агента пользователя по умолчанию, используемую всеми объектами HTMLLoader в домене приложения, задав свойство URLRequestDefaults.userAgent . Статические свойства URLRequestDefaults используются по умолчанию для всех объектов URLRequest , а не только для объектов URLRequest, используемых в методе load() объектов HTMLLoader. Значение свойства userAgent объекта HTMLLoader переопределяет установку по умолчанию свойства URLRequestDefaults.userAgent .

Если значение агента пользователя не задано ни для свойства userAgent объекта HTMLLoader, ни для свойства 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"