Ustawianie agenta użytkownika używanego podczas ładowania treści HTML

Adobe AIR 1.0 i wersje późniejsze

Klasa HTMLLoader zawiera właściwość userAgent, co umożliwia ustawienie ciągu znaków agenta użytkownika używanego przez klasę HTMLLoader. Ustawia właściwość userAgent obiektu HTMLLoader przed wywołaniem metody load(). Jeśli ta właściwość zostanie ustawiona dla instancji HTMLLoader, wówczas właściwość userAgent klasy URLRequest przekazanej do metody load()nie będzie używana.

Domyślnego agenta użytkownika używanego przez wszystkie obiekty HTMLLoader w domenie aplikacji można ustawić poprzez ustawienie właściwości URLRequestDefaults.userAgent. Statyczne właściwości URLRequestDefaults mają zastosowanie jako domyślne dla wszystkich obiektów URLRequest, nie tylko dla obiektów URLRequest używanych z metodą load() obiektów HTMLLoader. Ustawienie właściwości userAgent obiektu HTMLLoader zastępuje domyślne ustawienie URLRequestDefaults.userAgent.

Jeśli wartość agenta użytkownika nie zostanie ustawiona dla właściwości userAgent obiektu HTMLLoader lub dla właściwości URLRequestDefaults.userAgent, wówczas będzie używana domyślna wartość agenta użytkownika AIR. Ta domyślna wartość może być różna w zależności od systemu operacyjnego środowiska wykonawczego (np. Mac OS lub Windows), języka środowiska wykonawczego, wersji środowiska wykonawczego, co przedstawiono w poniższych dwóch przykładach:

  • "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"