我想通过Chrome中的Javascript在我的计算机上执行本地程序。在Firefox中,这是可以做到如下在Google Chrome中通过Javascript启动系统命令
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(cmd);
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
process.init(file);
process.run(false, args, args.length);
可以请任何一个可以帮助我从浏览器扩展程序执行本地程序?
感谢
这对于普通Chrome扩展API来说是不可能的。你需要使用[NPAPI](http://developer.chrome.com/extensions/npapi.html)。许多人为此推荐[Firebreath](http://www.firebreath.org/)框架。我没有这方面的第一手经验,所以我不能提供任何代码。 – 2013-04-05 11:11:29
Hi Rob, 您可以让我知道,是否有任何教程来创建NPAPI插件,以及如何将这些插件集成到Chrome扩展中? 谢谢 – 2013-04-09 08:58:47
就像我说过的,我从未创建过一个NPAPI插件。我给的任何口水都可以通过研究找到。 [SO]上的[NPAPI标记](http://stackoverflow.com/questions/tagged/npapi?sort=votes)专门用于解决这些问题。我建议看看他们。 – 2013-04-09 09:01:17