有没有一种从Firefox插件运行程序的简单方法?

时间:2017-08-20 05:42:01

标签: javascript firefox-addon firefox-webextensions

我只找到了runtime.connectNative,而且从我读到的内容过于复杂(它需要操作系统特定的目标可执行文件配置,addond和其他过度设计的东西的权限)。我正在寻找一些简单的解决方案,如:

const exec = require('child_process').exec;
exec('pwd', (error, stdout, stderr) => {
  console.log(`stdout: ${stdout}`);
});

1 个答案:

答案 0 :(得分:1)

从文档(以及其他人,如Jaromanda X,写道)看来,如果没有大量原生消息传递的样板,它就不可能。

根据您要实现的目标,您可能会查看自定义协议。如果程序运行由用户启动,您可以使用链接,例如" MYSCHEMA:// somearguments"运行外部程序。更多信息 - http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above