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

Adobe AIR 1.0 i starsze wersje

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"