`
learnmore
  • 浏览: 589235 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

参考资料:
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics