我正在尝试编写一个 Firefox 扩展程序,将 Firefox 的历史记录写入 Windows 系统历史记录,这对于使用 IE和Firefox 完成工作的工作人员应该很有用。
将页面添加到 IE 历史记录看起来很简单(IUrlHistoryStg::AddUrl应该这样做)。但是,我对 Firefox 扩展的体验仅限于打包在 XPI 中的小型 chrome hack。
从我最初的阅读来看,我似乎必须创建一个 XPCOM 组件,它将 URL 插入历史。我不确定这是否可以使用 Javascript 来完成,而且我在编写使用 XPCOM 组件的扩展方面没有太多经验。
任何熟悉 Firefox 扩展开发的人都可以指出任何有关编写使用 XPCOM 组件的扩展的教程,尤其是那些使用 C++ 编写的扩展吗?或者是否有任何使用组件的开源扩展,我可以查看以了解更多信息?