firefox 启动带参数程序
时间:2010-07-16
来源:互联网
为了兼容firefox 也能启动该客户端程序
编写了如下js代码
function OpenProg()
{
//可执行程序参数
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);
var oURL ="123e735e-7cd5-4d72-8a97-9d9900b00163|";
targetFile.initWithPath("xx.exe");
process.init(targetFile);
var arguments = [oURL]; //arguments参数必须是数组,否则下面语句不执行
process.run(false, arguments, arguments.length);
}
第一次OpenProg()可以打开程序成功,第二次执行OpenProg()该打开时,提示一下错误。
需要重新启动forefox 才能再次启动程序
错误提示
[Exception... "Component returned failure code: 0xc1f30002 (NS_ERROR_ALREADY_INITIALIZED) [nsIProcess.init]" nsresult: "0xc1f30002 (NS_ERROR_ALREADY_INITIALIZED)" location: "JS frame :: file:///C:/Program%20Files/firefoxTest.html :: helloOpen :: line 58" data: no]
问:
是不是程序已经加载如进程,所以不能再加载第二次加载,要不会出错?需要消耗该进程实例对吗
请高手指点,散分
作者: eoenetcom 发布时间: 2010-07-16
作者: falizixun2 发布时间: 2010-07-22
http://topic.csdn.net/u/20080611/09/4a267502-6803-4b37-9f3b-0aca2de9753d.html
小女子求助:如何制作firefox上的xpi插件安装包?
这个童鞋问的问题跟我有点像
我现在要做一个xpi的插件安装包,但是没什么头绪,麻烦大家帮帮我,谢谢。
我现在已经有一个xpi的安装包,是老的支持install.js文件的那种,这个脚本最后会启动里面已经有的一个exe安装程序,完成安装。
但是现在firefox3.0已经完全不支持install.js了,而改用install.rdf.我想,是不是可以通过什么地方做一下处理,然后最后运行install.js文件,达到安装目的?或者我在哪里设置可以实现调用已有的exe安装程序?
所以,我想,问题可以说就是怎么把支持install.js的xpi文件变成firefox支持的install.rdf的xpi安装包?
呵呵,不好意思,我才开始接触firefox的插件制作,是接着别人的项目做的,很多基本的东西都不太明白,麻烦大家给我一个大概的思路也好,非常感谢。
作者: eoenetcom 发布时间: 2010-07-23
作者: WebAdvocate 发布时间: 2010-07-23
<object classid="xxxxxxxxxx">
<设置你的参数和值>
</object>
作者: theforever 发布时间: 2010-07-23
作者: wuxiao2882 发布时间: 2010-07-25
不能使用
把客户端程序做成ACTIVEX插件.在网页里
<object classid="xxxxxxxxxx">
<设置你的参数和值>
</object>
你说的是IE环境的
我前面已经实现
作者: eoenetcom 发布时间: 2010-07-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28