javascript - 从 javascript 调用浏览器插件

标签 javascript plugins browser-extension native-methods

我想执行以下任务:

  1. 从 JavaScript 调用浏览器插件。
  2. 反过来,插件将调用 C/C++(客户端计算机上存在的 native 代码)。

此外,我想知道上述任务是否可行。如果是的话,该怎么做

最佳答案

这取决于浏览器!

由于插件可以与网站通信,所以这部分不是问题! 棘手的部分是从浏览器插件执行 C/C++ 代码。看here for google chrome

所以首先你需要你的浏览器插件。然后你可以简单地将 JS 回调注入(inject)到你想使用插件的网页中。然后您可以从网站使用此回调。

我不确定你到底想用 C/C++ 做什么!如果您想摆脱沙箱,您需要在客户端计算机上运行另一个进程。然后您可以与该进程通信以执行其他代码。

关于javascript - 从 javascript 调用浏览器插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23630098/

相关文章:

javascript - 单击 crossridder 中的上下文菜单时如何打开弹出窗口对话框?

testing - 在 headless 浏览器中使用扩展/插件/插件

javascript - HTMLImageElement 作为 React Child 无效

javascript - 将 jQuery 幻灯片超大化到特定的 <div>

ruby - 在 Rails 3 中安装同一引擎的多个实例

Javascript裁剪插件: Darkroom

javascript - 如何获取<td>标签的值

javascript - 如何在回调中获取对目标元素的引用

javascript - 向由 ReST JSON 调用生成的 Angular Javascript 对象添加方法

youtube - 如何制作网页浏览器扩展程序一次只能播放页面上的一个嵌入式视频