eoenetcom
小狐狸
小狐狸
  • UID33543
  • 注册日期2010-07-26
  • 最后登录2010-09-01
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2619回复:6

vc 程序对 火狐 ’about:config’ 进行配置

楼主#
更多 发布于:2010-08-20 13:59
我做一个程序需要

是手动对火狐 ’about:config’并回车
将’signed.applets.codebase_principal_support’设置为’true’");
 
但是客户方面要求是傻瓜式的
打不会输入再进行配置
各位童鞋有没有办法通过vc写程序
进行设置
不使用手工输入
about:config’并回车
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2010-08-20 13:59
你把这条放在user.js(跟prefs.js同在配置文件夹下,没有可以新建)里面就行了,启动Firefox会加载

user_pref("signed.applets.codebase_principal_support", true);
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hitsmaxft
非常火狐
非常火狐
  • UID25803
  • 注册日期2008-08-12
  • 最后登录2024-01-13
  • 发帖数740
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-08-20 13:59
但是通过about:config修改配置应该是马上生效,这个比直接改配置文件要方便

Lost in fx...
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2010-08-20 13:59
这是不假,但是要用VC写,工作量太大了。何况直接生效跟把这条语句echo到user.js后,命令Firefox重启生效没有太大区别,反正用户就是双击而已。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2010-08-20 13:59
做什么程序,不是Firefox扩展么?
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
eoenetcom
小狐狸
小狐狸
  • UID33543
  • 注册日期2010-07-26
  • 最后登录2010-09-01
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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程序进行设置,自动改配置
liquanyi
火狐狸
火狐狸
  • UID21912
  • 注册日期2007-11-18
  • 最后登录2011-09-04
  • 发帖数111
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-08-20 13:59
eoenetcom:对了,程序不是扩展程序,是在 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程序进行设置,自动改配置
回到原帖

可以让你的客户安装你定制的FIREFOX啊,修改defaults\pref\firefox.js
游客

返回顶部