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