javascript - 如何在 Google Chrome 中通过 Javascript 启动系统命令?

标签 javascript google-chrome

我想通过 Chrome 中的 Javascript 在我的计算机上执行一个本地程序。在 Firefox 中,可以按如下方式完成(在 about:config 中将 'signed.applets.codebase_principal_support' 设置为 true 之后):

function run_cmd(cmd, args) {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

    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 的等效代码是什么?

最佳答案

如果没有扩展,这在 Chrome 中是不可能的。 这需要扩展中的 NPAPI 插件,请参阅 http://code.google.com/chrome/extensions/npapi.html ,

关于javascript - 如何在 Google Chrome 中通过 Javascript 启动系统命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537772/

相关文章:

google-chrome - Protractor :在启用网络节流的情况下启动 chrome

javascript - 无法在 Chrome 开发者工具中实时编辑 Javascript

javascript - 如何在使用ajax调用部分 View 时在mvc 4中加载脚本

javascript - jQuery 无法在内联网站点上运行

javascript - 我可以使用 indexOf(input) 吗?

google-chrome - Highcharts - 工具提示和系列名称在 chrome 中是开箱即用的

google-chrome - border-radius 在 Chrome 中不起作用?任何解决方法?

javascript - 禁用文本选择,但允许剪切、复制和粘贴

javascript - nodejs不停

javascript - 通过类名获取某个 div 内的元素