2009-08-13 12 views
0

Kontext: Wir müssen Firefox-Cookies in unserer App lesen; Bis Firefox 3.5 war dies möglich, indem cookies.txt/cookies.sqlite gelesen wurde. In Firefox 3.5 sperrt es exklusiv die Cookie-Datei, so dass externe Apps sie nicht lesen können (siehe https://bugzilla.mozilla.org/show_bug.cgi?id=476167), und selbst wenn wir eine lokale Kopie erstellen, spült FF die Cookies nicht immer bis zum Beenden auf die Festplatte, damit sie nicht dort sind .Firefox XPCOM von einer externen App aufrufen?

Die vorgeschlagene Lösung besteht darin, den nsICookieManager zu verwenden, der aussieht, als ob wir ihn benötigen - aber wie komme ich an einen dieser Prozesse, der kein Firefox ist?

Alles, was ich über XPCOM sehen schon sagt ich es nur von Firefox-Erweiterungen verwenden können - haben wir eine Erweiterung zu schreiben, und dann Firefox irgendwie aufrufen unsere Erweiterung zu installieren und dann aufrufen irgendwie die Erweiterung selbst Cookies wieder herausgeben?

Antwort

0

Ja - Sie müssen eine Erweiterung erstellen, die von Ihrer Anwendung zu Firefox kommuniziert. Sie können das Add-On mit the windows registry installieren (vorausgesetzt, Sie sind auf Windows).

Verwandte Themen