Ich nehme an, Sie in einer XULRunner-Anwendung sind, und dass Sie versuchen, in einem Browser eine Chrom-URL von einer Nicht-Chrom-Quelle zu laden (z HTTP oder lokale Datei). Obwohl die Aktivierung von UniversalXPConnect und UniversalBrowserWrite hilfreich sein kann, stellen sie auch ein Sicherheitsrisiko dar (da sie von jedem beliebigen Skript im Web verwendet werden können), sodass sie in Browsern deaktiviert sind. Wenn Sie beispielsweise diese Zeile in Firebug ausführen, erhalten Sie eine Ausnahme):
Wie wäre es, wenn Sie versuchen, Codebase-Sicherheitsprinzipale zu verwenden und zu sehen, ob das einen Unterschied macht? (http://www.mozilla.org/projects/security/components/signed-scripts.html#codebase). Für mich in Firebug erlaubt es mir, die zusätzlichen Berechtigungen zu bekommen, nachdem ich es mit einem großen, fiesen schauenden Dialog OK habe), aber erlaubt mir immer noch nicht, eine Chrome URL mit window.open zu öffnen. Der nächste Schritt besteht wahrscheinlich darin, zu versuchen, Ihre conf-Datei so zu ändern, dass sie contentaccessible verwendet, damit auf die relevanten Teile Ihres Inhalts zugegriffen werden kann (siehe https://developer.mozilla.org/en/Chrome_Registration#contentaccessible).
Um die unangenehme Nachricht zu vermeiden, wenn Berechtigungen erhöht werden, können Sie versuchen, Berechtigungen für die richtigen Dateien automatisch zu setzen, wie unter http://forums.mozillazine.org/viewtopic.php?f=38&t=1769555 beschrieben.
Überprüfen Sie auch den Browsertyp (https://developer.mozilla.org/en/XUL/Attribute/browser.type). Wenn der Browsertyp nicht chrome ist, könnte es einen Versuch wert sein, Chrome zu erstellen und zu sehen, ob das einen Unterschied macht.
Wenn irgendeine meiner Annahmen falsch sind, zurück zu mir und ich werde etwas anderes versuchen.
Suche nach mehr über Browsertypen, fand ich [diese Seite] (http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/5ba466727c590004/31ff12e59aa3c218?pli = 1), die von einer Vorliebe erzählt, wo ich ein Fenster einstellen kann, um die neuen Fensteröffnungen zu behandeln. Vielen Dank! –