Firefox中利用javascript调用本地程序

来源:互联网 发布:linux 本地连接 编辑:程序博客网 时间:2024/06/18 14:18
http://blog.csdn.net/jensonhjt/article/details/1765557

<script>

function hello () {
  netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
  
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
  file.initWithPath(
"D:/program files/foobar2000/foobar2000.exe");
  file.launch();
}


script>


上面的代码,执行未加参数的程序;下面的代码,执行添加了参数的程序。

function hello() {
  
var oURL = "www.baidu.com";

  netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
  
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess);
  
var targetFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);

  targetFile.initWithPath(
"D:/temp/1.exe");
  process.init(targetFile);
  
var arguments = [oURL];  //arguments参数必须是数组,否则下面语句不执行

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

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(2904) | 评论(0) | 转发(0) |
0

上一篇:javascript调用exe程序(windows)传递参数

下一篇:利用js来判断浏览器类型(ie,firefox)

相关热门文章
  • 利用进程信息追查内存泄漏...
  • 摄像头avcodec_encode_video2...
  • 制作多版本 Fedora 系统安装 U...
  • Linux 下系统调用的三种方法...
  • Could not find a part of the...
  • 关于SSI
  • IP Sec VPN与NAT破镜重圆
  • JS模拟鼠标自动点击
  • UT2.0正式版下载
  • tomcat6.0配置(含配置视频下载...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击