Firefox Flash设置启用/禁用

时间:2019-12-06 19:59:27

标签: firefox

我正在尝试在c#中实用地启用/禁用firefox冲击波闪光灯设置,但是我不知道这些设置在本地计算机上的保存位置。

有人知道这些设置保存的位置和文件/注册表项。

1 个答案:

答案 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级别定义(并锁定)此类设置。