Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Firefox web扩展执行Javascript shell命令_Javascript_Shell_Firefox_Firefox Addon Webextensions - Fatal编程技术网

从Firefox web扩展执行Javascript shell命令

从Firefox web扩展执行Javascript shell命令,javascript,shell,firefox,firefox-addon-webextensions,Javascript,Shell,Firefox,Firefox Addon Webextensions,所有web扩展开发人员都注意到Firefox将停止SDK支持(允许在客户端执行shell的API),并且只接受web扩展 由于上面提到的更改,我试图在Firefox的web extensions的API中获得一个由javascript代码执行的shell命令 我正在处理一个执行web扩展的网页(我使用javascript事件解决了这个问题),但真正的问题是,我需要在javascript主代码中执行一个shell命令来打开客户端程序,如LibreOffice或后台Java代码,我不知道如何实现它

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

由于上面提到的更改,我试图在Firefox的web extensions的API中获得一个由javascript代码执行的shell命令

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


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

您不能直接运行shell命令,但本机消息传递允许您与特定的本机应用程序交换消息,该应用程序可以代表您的扩展启动其他应用程序:

感谢您的解决方案,它几乎接近我要寻找的内容,但客户端的清单文件将成为我们部署需求的一个大问题。无论如何,谢谢你,这是接近我要找的。