阅读:2619回复:6
vc 程序对 火狐 ’about:config’ 进行配置
我做一个程序需要
是手动对火狐 ’about:config’并回车 将’signed.applets.codebase_principal_support’设置为’true’"); 但是客户方面要求是傻瓜式的 打不会输入再进行配置 各位童鞋有没有办法通过vc写程序 进行设置 不使用手工输入 about:config’并回车 |
|
1楼#
发布于:2010-08-20 13:59
你把这条放在user.js(跟prefs.js同在配置文件夹下,没有可以新建)里面就行了,启动Firefox会加载
user_pref("signed.applets.codebase_principal_support", true); |
|
|
2楼#
发布于:2010-08-20 13:59
但是通过about:config修改配置应该是马上生效,这个比直接改配置文件要方便
|
|
3楼#
发布于:2010-08-20 13:59
这是不假,但是要用VC写,工作量太大了。何况直接生效跟把这条语句echo到user.js后,命令Firefox重启生效没有太大区别,反正用户就是双击而已。
|
|
|
4楼#
发布于:2010-08-20 13:59
做什么程序,不是Firefox扩展么?
|
|
|
5楼#
发布于:2010-08-20 13:59
对了,程序不是扩展程序,是在 JS读写注册表
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var keyName="Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\chiese.exe"; var regkey = Components.classes["@mozilla.org/windows-registry-key;1"].createInstance(Components.interfaces.nsIWindowsRegKey); regkey.open(Components.interfaces.nsIWindowsRegKey.ROOT_KEY_LOCAL_MACHINE, keyName, Components.interfaces.nsIWindowsRegKey.ACCESS_READ); playerpath = regkey.readStringValue(""); regkey.close(); 但是调用这个语句 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 需对浏览器的 about:config 进行配置 现在想编写VC程序进行配置 不是手工输入signed.applets.codebase_principal_support’设置为’true’ 因为对电脑水平较低的客户来说 手工输入 signed.applets.codebase_principal_support’设置为’true’不方便 想使用VC程序进行设置,自动改配置 |
|
6楼#
发布于:2010-08-20 13:59
eoenetcom:对了,程序不是扩展程序,是在 JS读写注册表 可以让你的客户安装你定制的FIREFOX啊,修改defaults\pref\firefox.js |
|