我想执行以下任务:
- 从 JavaScript 调用浏览器插件。
- 反过来,插件将调用 C/C++(客户端计算机上存在的 native 代码)。
此外,我想知道上述任务是否可行。如果是的话,该怎么做
最佳答案
这取决于浏览器!
由于插件可以与网站通信,所以这部分不是问题! 棘手的部分是从浏览器插件执行 C/C++ 代码。看here for google chrome
所以首先你需要你的浏览器插件。然后你可以简单地将 JS 回调注入(inject)到你想使用插件的网页中。然后您可以从网站使用此回调。
我不确定你到底想用 C/C++ 做什么!如果您想摆脱沙箱,您需要在客户端计算机上运行另一个进程。然后您可以与该进程通信以执行其他代码。
关于javascript - 从 javascript 调用浏览器插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23630098/