2017-05-25 128 views
1

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

由于上述变化,我试图通过Firefox的Web扩展API中的JavaScript代码执行shell命令。

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

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

回答

2

您不能直接运行shell命令,但是本地消息让您与可能推出的分机的代表其他应用程序特定的本地应用程序交换消息: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging

+0

谢谢您的解决方案,这几乎接近我在找什么,但客户端的清单文件将成为我们部署要求的一个大问题。无论如何谢谢你,这与我正在寻找的东西很接近。 – jjalvarezl