用C+编写Firefox扩展+;代码 我现在有一个火狐扩展插件插件,它运行良好,并且是用NPAPI(FireSuffic)C++代码和JavaScript的组合编写的。扩展的工作原理是定义一个浏览器覆盖(overlay.xul/overlay.js),通过脚本src=“overlay.js”标记加载到每个网页上

用C+编写Firefox扩展+;代码 我现在有一个火狐扩展插件插件,它运行良好,并且是用NPAPI(FireSuffic)C++代码和JavaScript的组合编写的。扩展的工作原理是定义一个浏览器覆盖(overlay.xul/overlay.js),通过脚本src=“overlay.js”标记加载到每个网页上,firefox,firefox-addon,npapi,firebreath,browser-plugin,Firefox,Firefox Addon,Npapi,Firebreath,Browser Plugin,我需要对它进行调整,以适应Firefox Webextensions即将进行的更改和XPCOM/XUL的弃用 据我所知,Webextensions将主要基于Javascript。如何继续使用我的扩展的C++部分?注意,将C++ NAPAPI库移植到JavaScript将是一个非起因的原因。您必须使用C++中的代码的一部分。 请注意,只有后台脚本可以直接与本机/C++代码通信。但这些消息稍后可以发送到您的内容脚本 < > C++代码和后台脚本之间的通信是通过 STDIN />代码> STDUD/

我需要对它进行调整,以适应Firefox Webextensions即将进行的更改和XPCOM/XUL的弃用

据我所知,Webextensions将主要基于Javascript。如何继续使用我的扩展的C++部分?注意,将C++ NAPAPI库移植到JavaScript将是一个非起因的原因。

您必须使用C++中的代码的一部分。

请注意,只有后台脚本可以直接与本机/C++代码通信。但这些消息稍后可以发送到您的内容脚本

< > C++代码和后台脚本之间的通信是通过<代码> STDIN <代码> />代码> STDUD/<代码> .<
github上的python脚本和web扩展之间有一个很好的例子:

我不确定Webextensions,但您可以转到js ctypes