Desabilita Certos Plugins do Firefox por todo o sistema por padrão

2

Eu tenho o firefox instalado em todo o sistema para todos os nossos usuários. Infelizmente, o plug-in do Adobe Reader é bastante flakey e não funciona o tempo todo. Como resultado, desejo desabilitar o plug-in por padrão para todos os usuários, mas ainda permitir que eles sejam ativados, se desejarem, através da opção padrão de menu Ferramentas- > Complementos e > Plug-ins. Como posso ter esse status ativado / desativado de plug-ins desativado por padrão?

Eu consegui configurar o sistema antes de configurar as preferências no arquivo da pasta raiz do mozilla defaults/pref/all.js , mas os plugins ativados / desativados não parecem estar configurados nas preferências.

[editar 1]: Eu encontrei 'Como gerenciar plugins do firefox no arquivo pluginreg.dat' que explicou algumas das formatações do arquivo pluginreg.dat . De lá, eu vi que as flags são mascaradas da seguinte forma (de nsPluginHostImpl.h ):

#define NS_PLUGIN_FLAG_ENABLED 0x0001 // is this plugin enabled?
#define NS_PLUGIN_FLAG_OLDSCHOOL 0x0002 // is this a pre-xpcom plugin?
#define NS_PLUGIN_FLAG_FROMCACHE 0x0004 // this plugintag info was loaded from cache
#define NS_PLUGIN_FLAG_UNWANTED 0x0008 // this is an unwanted plugin
#define NS_PLUGIN_FLAG_BLOCKLISTED 0x0010 // this is a blocklisted plugin

Mas existe uma maneira de adicionar isso aos padrões para que o NS_PLUGIN_FLAG_ENABLED seja removido por padrão?

    
por Andrew Case 12.12.2011 / 19:36

1 resposta

6

As configurações dos plugins agora estão parcialmente integradas em about: config desde o Firefox 22, e totalmente em 23+. Os nomes das chaves são plugin.state. * onde * denota o esquema de nomenclatura interna usado pelo Firefox para os plugins descobertos. Os valores (inteiro) são 0 para desativado ( Nunca ativar no Firefox Ferramentas (Alt + T)> Complementos > Plugins ), 1 para clicar para reproduzir ( Solicitar para ativar ) e 2 para ativado ( Sempre ativar ). O Firefox 22 tem 0 e 2 e 23+ inclui todos os três estados. O estado Ask to Activate (1) é acionado depois de alternar plugins.click_to_play para true em sobre: config .

Uma forma de obter os nomes corretos usados pelo Firefox é a partir de um PC de referência / de TI. Alterne os estados padrão de todos os plug-ins descobertos (Firefox Tools (Alt + T) > Complementos > Plug-ins) uma vez para revelar as teclas plugin.state. * correspondentes em sobre : config .

Usando o arquivo de bloqueio (policy) , defaultPref () ou pref () pode ser usado para definir uma preferência inicial ou seja, não obrigatório - os usuários podem alterar posteriormente o estado inicial do plug-in -, enquanto lockPref () pode ser usado para defina uma política ou seja, obrigatória - os usuários não podem alterar o estado.

por exemplo. defaultPref ("plugin.state.flash", 0); para definir um estado desativado inicial para o plug-in do Flash que os usuários podem alterar ou lockPref ("plugin.state.flash", 0 ); para bloquear o estado.

Para incluir também Pedir para ativar (1):

defaultPref ("plugins.click_to_play", true); OU lockPref ("plugins.click_to_play", true);
defaultPref ("plugin .state.flash ", 1);

about: config Entradas , Config Descrições addon

    
por 19.07.2013 / 16:35

Tags