我想通过Chrome中的Javascript在我的计算机上执行本地程序。在Firefox中,可以按照以下方式完成
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扩展程序执行本地程序吗?
由于
答案 0 :(得分:1)
你不能这样做。 Chrome的沙盒安全模型不允许您在用户的计算机上任意执行程序;这可能是非常危险的。理论上可以使用NPAPI执行此操作,但这样的插件不太可能被批准用于Chrome网上应用店。如果这仅供私人使用,您可以使用NPAPI创建插件然后执行任何操作,您将无法通过Chrome网上应用店分发插件。
答案 1 :(得分:-3)
您可以调用jQuery ajax进程来执行php脚本,该脚本可以使用exec()执行命令。 Javascript是一种客户端语言,但您可以使用jQuery ...
您可以在此链接中找到如何: