Hallo an alle - ich bin es mal wieder :)
Nachdem ich lange gesucht hatte, habe ich nun eine Möglichkeit gefunden, mit Firefox auf Dateien lesen/schreibend zuzugreifen (hier die der alte Thread (falls es jemand gebrauchen könnte): http://forum.de.selfhtml.org/archiv/2006/6/t130598/#m844194) und Beispiel-Code: http://kb.mozillazine.org/File_IO.
Beim Aufruf des folgenden Codes
const nsIFilePicker = Components.interfaces.nsIFilePicker;
var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);
bekomme ich diese Fehlermeldung:
"uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft UnnamedClass.classes wurde verweigert".
Diese habe ich nun mithilfe folgender Anweisung wegbekommen:
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead");
(Wenn dieser Code aufgerufen wird, muss der Benutzer über eine Dialogbox die jeweiligen Rechte erlauben.)
Nun zu meiner Frage: Gibt es noch eine andere Möglichkeit als diese 2 Zeilen? (Kann der Benutzer (des Editors, den ich programmieren möchte) z.B. explizit für meine Seite grundsätzlich das Schreiben erlauben?)
Weiß jemand evtl. eine Stelle, wo ich mehr Informationen zu dem Aufruf (netscape.security.PrivilegeManager.enablePrivilege(...)) finde, z.B. welche Parameter ich noch übergeben kann? Habe bisher leider nichts gefunden.
Vielen Danke und viele Grüße
Patrick