我正在尝试在c#中实用地启用/禁用firefox冲击波闪光灯设置,但是我不知道这些设置在本地计算机上的保存位置。
有人知道这些设置保存的位置和文件/注册表项。
答案 0 :(得分:1)
它没有存储在注册表中。
简短答案:
创建新文件“ C:\ Program Files \ Mozilla Firefox \ defaults \ pref \ autoconfig.js”,并将以下内容放入其中:
// Any comment. You must start the file with a single-line comment!
pref("general.config.filename", "my-conf.cfg");
pref("general.config.obscure_value", 0);
还将my-conf.cfg文件放入安装FF的顶级目录中(即C:\ Program Files \ Mozilla Firefox \ my-conf.cfg):
//keep comment at first line. it is important
lockPref("plugin.state.flash",2);
并使用0禁用它:
//keep comment at first line. it is important
lockPref("plugin.state.flash",0);
说明:
通常,用户首选项存储在其个人资料的prefs.js文件中,并且特定参数定义为:
pref("some.setting","setting-value");
这种参数定义允许用户更改它。 要永久更改(通过GUI阻止用户干预参数),可以将其锁定:
lockPref("some.setting","setting-value");
此文件(prefs.js)是文本文件,可以通过文本编辑器进行编辑。 您可以为某些参数设置初始值(或覆盖它的初始值),但是用户可以在UI中更改这些参数(关于:config),firefox将覆盖此文件。如果您在Firefox运行时修改此文件,则很可能对该文件所做的任何调整/更改都将丢失。
如果您需要将某个参数锁定为某个特定值并禁止用户更改它,则需要定义此定义elsewhere并使用lockPref语句。
可以找到相关信息here
在公司环境中,您可以在Domain Controller级别定义(并锁定)此类设置。