2009-08-13 2 views
0

Контекст: нам нужно прочитать файлы cookie Firefox в нашем приложении; до Firefox 3.5 это было возможно, читая файлы cookie.txt/cookies.sqlite. В Firefox 3.5 он исключительно блокирует файл cookie, поэтому внешние приложения не могут его прочитать (см. https://bugzilla.mozilla.org/show_bug.cgi?id=476167), и даже если мы создадим локальную копию, FF не всегда очищает файлы cookie на диске до выхода, чтобы они не могли быть там ,Вызов Firefox XPCOM из внешнего приложения?

Предлагаемое решение - использовать nsICookieManager, который выглядит так, как нам нужно, но как я могу получить один из тех процессов, которые не являются Firefox?

Все, что я вижу о XPCOM, говорит о том, что я могу использовать его только из расширений firefox - нужно ли нам писать расширение, а затем каким-то образом вызывать Firefox для установки нашего расширения, а затем каким-то образом вызвать само расширение для передачи файлов cookie?

ответ

0

Да - вам нужно будет создать расширение, которое связывается с вашим приложением в Firefox. Вы можете установить дополнение с помощью the windows registry (при условии, что вы находитесь в окнах).

Смежные вопросы