gpt4 book ai didi

firefox - 如何使用 Firefox 插件执行外部应用程序?

转载 作者:行者123 更新时间:2023-12-04 17:24:55 27 4
gpt4 key购买 nike

我尝试使用 nsIProcess 执行 .exe 文件。但它不起作用,也没有给出任何错误信息。我正在开发 Firefox 10 和 Windows 7。有人可以建议我任何解决方案吗?谢谢

var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIProcess);
file.initWithPath("C:\\Users\MJ\\Desktop\\Example.FaceDetection.exe");
file.launch();

最佳答案

您之前忘记了一个反斜杠 MJ :

file.initWithPath("C:\\Users\\MJ\\Desktop\\Example.FaceDetection.exe");

所以你的应用程序不会执行,因为它没有被找到。也就是说,运行应用程序的更好方法通常是 nsIProcess - 它允许您指定命令行参数,它还将提供有用的反馈:

var params = ["foo", "bar"];
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
process.init(file);
process.run(false, params, params.length);

关于firefox - 如何使用 Firefox 插件执行外部应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527128/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com