MudGuard: Mozilla-Preferences abfragen

Beitrag lesen

Hi,

// 1. Variante:
prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch(null);
svgen=prefs.getBoolPref("svg.enabled");
alert(svgen); // undefined

// 2. Variante:
prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("svg");
svgen=prefs.getBoolPref("enabled");
alert(svgen); // undefined[/code]

Beide bringen nur undefined, aber immerhin keine Fehler in der JS-Konsole.

In welchem Kontext ausgeführt?

Ich vermute, daß die nur im Chrome-Kontext (also in browserinternem Code - Extensions, Plugins, ...) funktionieren, im Kontext einer HTML-Seite aber nicht funktionieren.
Wäre ja auch schlimm, wenn in jeder HTML-Seite die Abfrage sämtlicher Browser-Einstellungen möglich wäre, denn die könnten dann ja auch an einen Server übermittelt werden.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.