为了向现有Firefox客户端添加新功能,我是否需要创建扩展程序或插件?

时间:2012-08-01 16:55:22

标签: firefox firefox-addon npapi

更具体地说,这个想法是允许用户打开Firefox,在网页上突出显示一个单词,右键单击它,并有一个额外的选项,当选择它时,调用c ++代码,用输入字符串做某事(不幸的是,必须调用C ++代码),并显示一个显示结果的对话框。

我仍然不确定为了实现此功能,我需要创建一个Firefox插件或扩展。有人能指出我正确的方向吗?

此外,如果有人可以告诉我示例代码,以便让我开始,将不胜感激。 (XPCOM,我甚至不确定是我应该使用的,对于这个看似简单的项目来说似乎有点复杂。)

1 个答案:

答案 0 :(得分:2)

您需要常规的Firefox扩展程序。可以add an item to the context menu,NPAPI插件无法做到这一点。单击它时,它可以get the selected text并将其发送到二进制库。调用此库中函数的最佳方法是js-ctypes,不需要XPCOM。