2009-07-23 3 views
2

Я пытаюсь написать расширение Firefox, которое записывает историю Firefox в историю системы Windows, что должно быть полезно для людей на работе, которые используют IE и Firefox для выполнения работы.Написание расширения Firefox, которое использует компоненты XPCOM?

Добавление страниц в историю IE выглядит достаточно простым (IUrlHistoryStg::AddUrl должно это сделать). Тем не менее, мой опыт работы с расширениями Firefox ограничен небольшими хром-хаками, упакованными вместе в XPI.

Из моего первоначального показалось, что мне нужно создать компонент XPCOM, который будет вставлять URL-адреса в историю. Я не уверен, что это можно сделать с помощью Javascript, и у меня нет большого опыта написания расширений, в которых используются компоненты XPCOM.

Может ли кто-нибудь, кто знаком с разработкой расширения Firefox, указать на какие-либо руководства по написанию расширений, которые используют компоненты XPCOM, особенно те, которые написаны с использованием C++? Или есть расширения с открытым исходным кодом, которые используют компоненты, на которые я мог бы посмотреть, чтобы узнать больше об этом?

ответ