当前位置: 代码迷 >> Web前端 >> firefox调用当地资源
  详细解决方案

firefox调用当地资源

热度:399   发布时间:2012-11-10 10:48:51.0
firefox调用本地资源
调用firefox原理是利用xpcom组件实现,具体方式如下
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(command);


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

var arguments = args;
process.run(false,arguments,arguments.length,{});

}catch(e){
//alert(e);
}
注:<1>arguments可以为linux下面的命令如:
"/home/zhangsan/myscript.sh"
<2>需要设置signed.applets.codebase_principal_support==true

参考资料:
  相关解决方案