Ställa in den användaragent som används vid inläsning av HTML-innehåll

Adobe AIR 1.0 och senare

Klassen HTMLLoader har en egenskap, userAgent , med vilken du kan ange den användaragentsträng som ska användas av HTMLLoader. Ställ in egenskapen userAgent för HTMLLoader-objektet innan du anropar metoden load() . Egenskapen userAgent för den URLRequest som skickas till metoden load() används inte om du ställer in egenskapen i HTMLLoader-instansen.

Du kan ange den standardinställda användaragentsträng som ska användas av alla HTMLLoader-objekt i en programdomän genom att ange egenskapen URLRequestDefaults.userAgent . De statiska egenskaperna URLRequestDefaults används som standard för alla URLRequest -objekt, och inte bara för de URLRequest som används med metoden load() för HTMLLoader-objekt. Om egenskapen userAgent anges för HTMLLoader-objektet åsidosätts inställningen URLRequestDefaults.userAgent .

Om du inte anger ett användaragentvärde för antingen egenskapen userAgent för HTMLLoader-objektet, eller för URLRequestDefaults.userAgent , används standardvärdet för användaragent i AIR. Det här standardvärdet varierar beroende på körtidens operativsystem (till exempel Mac OS eller Windows), körtidens språk och körtidens version, som i följande två exempel:

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

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