gpt4 book ai didi

google-chrome-extension - 如何从 google chrome 和 firefox 调用 Windows 应用程序?

转载 作者:行者123 更新时间:2023-12-02 05:16:39 24 4
gpt4 key购买 nike

我想从 google chrome 或 Firefox 调用 Windows(仅限 7/Vista/XP)应用程序。我正在考虑制作一个插件来做到这一点。我可以看看这里提到的教程How to make firefox or google Chrome Add-on? .但是,在此之前我想知道是否可以从这些浏览器调用 Windows 应用程序。这样做是否明智?

最佳答案

在 Chrome 上(Firefox 也支持 npapi)

你有 NPAPI(c 扩展)可以直接调用 os

https://developer.chrome.com/extensions/npapi.html

从 npapi 调用 ShellExecuteEx

在 Firefox 上

你也有这个调用操作系统命令

https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIProcess

来自上面 url 的例子

// create an nsILocalFile for the executable
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("c:\\myapp.exe");

// create an nsIProcess
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
process.init(file);

// Run the process.
// If first param is true, calling thread will be blocked until
// called process terminates.
// Second and third params are used to pass command-line arguments
// to the process.
var args = ["argument1", "argument2"];
process.run(false, args, args.length);

关于google-chrome-extension - 如何从 google chrome 和 firefox 调用 Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14545479/

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