Hallo,
bin jetzt schon eine Ewigkeit auf der Suche nach einer Möglichkeit, den Zeichensatz einer geladenen Website, die in einem browser-frame angezeigt wird, zu bestimmen und die Seite bei Bedarf mit dem korrekten Zeichensatz neu zu laden.
Das Laden der Seite erfolgt so:
Möchte ich den Zeichensatz vor dem Laden manuell setzen, füge ich diese Zeilen davor ein:
Code
var objekt = document.commandDispatcher.focusedWindow.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation);
objekt.QueryInterface(Components.interfaces.nsIDocShell).QueryInterface(Components.interfaces.nsIDocCharset).charset = "Zeichensatz";
Das ist zwar besser als gar nichts. Eleganter wäre es dennoch, wenn eine falsche Darstellung automatisch erkannt und korrigiert wird.