运行 是否有从 Firefox 插件中获取程序的简单方法?
Is there an easy way of running a program from a Firefox addon?
我只发现 runtime.connectNative
,从我读到的内容来看,它过于复杂(它需要 OS 目标可执行文件的特定配置、addond 的权限和其他过度设计的东西)。我正在寻找类似以下几行的简单解决方案:
const exec = require('child_process').exec;
exec('pwd', (error, stdout, stderr) => {
console.log(`stdout: ${stdout}`);
});
从文档(以及其他人,如 Jaromanda X 所写)看来,如果没有大量围绕本机消息传递的样板文件,这似乎是不可能的。
根据您要实现的目标,您可能会查看自定义协议。如果程序 运行 是由用户启动的,您可以只使用 link,例如"myschema://somearguments" 到 运行 外部程序。那里有更多信息 - http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above.
我只发现 runtime.connectNative
,从我读到的内容来看,它过于复杂(它需要 OS 目标可执行文件的特定配置、addond 的权限和其他过度设计的东西)。我正在寻找类似以下几行的简单解决方案:
const exec = require('child_process').exec;
exec('pwd', (error, stdout, stderr) => {
console.log(`stdout: ${stdout}`);
});
从文档(以及其他人,如 Jaromanda X 所写)看来,如果没有大量围绕本机消息传递的样板文件,这似乎是不可能的。
根据您要实现的目标,您可能会查看自定义协议。如果程序 运行 是由用户启动的,您可以只使用 link,例如"myschema://somearguments" 到 运行 外部程序。那里有更多信息 - http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above.