从 Firefox Web 扩展执行 Javascript shell 命令

jja*_*ezl 4 javascript shell firefox firefox-addon-webextensions

所有 Web 扩展开发人员都注意到,Firefox 将停止 SDK 支持(允许在客户端执行 shell 的 API)并且仅接受 Web 扩展。

由于上述更改,我试图在 Firefox 的 Web 扩展 API 中获取由 javascript 代码执行的 shell 命令。

我正在处理一个执行 Web 扩展的网页(我通过使用 javascript 事件解决了它),但真正的麻烦是我需要在 javascript 主代码中执行 shell 命令来打开客户端程序,例如 LibreOffice 或后台Java代码,我不知道如何实现它。

还需要在 Windows、OSX 和 Linux 上执行这些 shell 命令。

小智 5

您无法直接运行 shell 命令,但本机消息传递可让您与特定本机应用程序交换消息,该应用程序可以代表您的扩展启动其他应用程序: https: //developer.mozilla.org/en-US/Add-ons/WebExtensions /Native_messaging