0

コンテキスト: アプリで Firefox の Cookie を読み取る必要があります。Firefox 3.5 までは、cookies.txt / cookies.sqlite を読み取ることで可能でした。Firefox 3.5 では、Cookie ファイルを排他的にロックするため、外部アプリはそれを読み取ることができず ( https://bugzilla.mozilla.org/show_bug.cgi?id=476167を参照)、ローカル コピーを作成しても FFは読み取りません。終了するまで常に Cookie をディスクにフラッシュするとは限らないため、存在しない可能性があります。

推奨される解決策は、nsICookieManager を使用することです。これは、必要なもののように見えますが、Firefox 以外のプロセスからそれらの 1 つを取得するにはどうすればよいでしょうか?

XPCOM について私が目にするものはすべて、Firefox 拡張機能からしか使用できないことを示唆しています。拡張機能を作成してから、何らかの方法で Firefox を呼び出して拡張機能をインストールし、拡張機能自体を呼び出して Cookie を送り返す必要がありますか?

4

1 に答える 1

0

はい - アプリケーションから Firefox に通信する拡張機能を作成する必要があります。Windows レジストリを使用してアドオンをインストールできます(Windows を使用していると仮定します)。

于 2009-08-13T23:04:22.110 に答える