1

More specifically, the idea is to allow the user to open Firefox, highlight a word on a web page, right click on it, and have an additional option that, when selected, calls c++ code that does something with the input string (must call不幸的是,C++ 代码),并显示一个显示结果的对话框。

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

此外,如果有人可以向我展示示例代码以帮助我入门,我将不胜感激。(XPCOM,我什至不确定我应该使用什么,对于这个看似简单的项目来说似乎有点复杂。)

4

1 回答 1

2

你需要一个常规的 Firefox 扩展。它可以在上下文菜单中添加一个项目,NPAPI 插件不能这样做。单击它时,它可以获取选定的文本并将其发送到您的二进制库。在这个库中调用函数的最佳方式是js-ctypes,不需要 XPCOM。

于 2012-08-01T17:10:25.817 回答