Como eu alteraria as configurações about: config do Firefox através de um arquivo .bat externo?

2

Eu gostaria de alterar o valor de uma determinada propriedade about: config por meio de um script externo ao Firefox.

Algum de vocês já tentou isso antes? Eu li que você pode modificar "prefs.js", mas eu queria saber se havia uma abordagem mais simples e correta. Por exemplo, talvez um:

  • argumento de linha de comando para o executável do Firefox (um arquivo de lote funcionaria nesse caso)
  • uma configuração de registro (um arquivo .reg funcionaria)
por Matt Refghi 11.09.2009 / 20:08

2 respostas

6

Os comentários no arquivo prefs.js:

# Mozilla User Preferences

/* Do not edit this file.
 *
 * If you make changes to this file while the application is running,
 * the changes will be overwritten when the application exits.
 *
 * To make a manual change to preferences, you can visit the URL about:config
 * For more information, see http://www.mozilla.org/unix/customizing.html#prefs
 */

Dito isto, você deve poder editar o arquivo com o aplicativo fechado , e as novas configurações entrarão em vigor quando ele for iniciado.

Dependendo de qual (is) configuração (ões) você deseja modificar, no entanto: não acredito que as opções de registro ou linha de comando forneçam as mesmas configurações. As configurações do registro são mais específicas do sistema e não por usuário; e os parâmetros de linha de comando lhe darão opções de instâncias específicas para o aplicativo, como tamanho da janela e quais perfis carregar, etc.

Se você souber a configuração específica que deseja alterar, poderá procurá-la no arquivo prefs.js com um regex (usando o VBScript seria minha escolha) gravar um novo arquivo com a configuração de substituição e renomear / excluir arquivos para que o novo prefs.js substitua o anterior.

    
por 11.09.2009 / 23:23
0

Veja como você pode personalizar o script da FireFox para um ou vários computadores Linux

  1. Faça uma cópia de backup do arquivo ~ / .mozilla / firefox / mr8jxm35.default / prefs.js
  2. Personalize o Firefox por about: config
  3. Compare o backup com o prefs.js real
  4. Crie seu script com base na personalização desejada

CustFireFox.sh

#!/bin/sh   
function SetFirefoxPref() {
  for PropName in "$@"; do
    LINE=$(grep -n "$PropName" ~/.mozilla/firefox/mr8jxm35.default/prefs.js | cut -f1 -d:)
    sed -i $LINE"s/true/false/" ~/.mozilla/firefox/mr8jxm35.default/prefs.js
    echo $PropName
  done
unset PropName
unset LINE
}

SetFirefoxPref \
    "browser.download.useDownloadDir" \
    "browser.fixup.alternate.enabled" \
    "browser.urlbar.trimURLs" \
    "general.warnOnAboutConfig" \
    "keyword.enabled"

Você pode chamar seu script do / etc / profile para garantir que todos os usuários atuais ou novos tenham a mesma personalização - você também pode incluir as configurações do proxy, etc.

    
por 29.03.2013 / 18:56