Argumentos de linha de comando do Firefox ou do Chromium para definir a tela inicial e controlar a página inicial

1

No link , há uma opção para inserir scripts de linha de comando personalizados. Como faço para escrever um que altere a página inicial padrão e configure o navegador em tela cheia?

    
por user55335 26.12.2013 / 05:37

4 respostas

1

Se você iniciar o Chromium na linha de comando com um URL, ele será aberto com essa página, por exemplo:

chromium http://susestudio.com

Quanto a abrir o navegador em tela cheia, man chromium tem uma opção -app :

--app=URL
Runs URL in "app mode": with no browser toolbars.

que parece ser a opção mais próxima.

Da mesma forma, o Firefox pode ser iniciado da mesma maneira, com sua URL requerida como um argumento para o comando. Para abrir o Firefox em tela cheia, crie um novo perfil usando a opção -ProfileManager , mude para Fullscreen e, em seguida, sempre que você iniciar o Firefox com esse perfil, ele usará a opção Fullscreen.

    
por 26.12.2013 / 05:51
1

Jasonwryan deu a você o que provavelmente é a melhor solução. Se você quiser realmente alterar a página inicial padrão (não simplesmente começar com uma página específica, mas mudar a página que o botão Home carrega), você precisará editar o arquivo de configuração do usuário.

Para firefox , as preferências são armazenadas em

$HOME/.mozilla/firefox/RANDOM_STRING.default/prefs.js

O RANDOM_STRING é diferente para cada perfil de usuário. A home page padrão é salva como:

user_pref("browser.startup.homepage", "http://foobar.com");

Então, para alterar a página inicial para foo.com da linha de comando, você poderia fazer:

sed -i.bak '
 s#\(\"browser\.startup\.homepage\", \"\)http:.*"#http://foo.com\"#
' $HOME/.mozilla/firefox/*.default/prefs.js
    
por 26.12.2013 / 15:12
1

Apesar de um pouco atrasado, encontrei uma solução para o problema de tela inteira.

Aparentemente, o Chrome é uma opção chamada --kiosk , que inicia em tela cheia. Você teria que passar a página desejada, em vez de usar --app .

    
por 13.06.2014 / 17:50
0

Acabei de criar esta solução para esse problema

FFPROFILEFOLDER='find ~/Library/Application\ Support/Firefox/Profiles/*.default -maxdepth 0' && echo 'pref("browser.startup.homepage", "http://foobar.org");' > "$FFPROFILEFOLDER"/user.js
  1. Ele usa Localizar para determinar a pasta de perfil e coloca isso em uma variável chamada FFPROFILEFOLDER
  2. Ele usa o echo para criar a pasta user.js e coloca a configuração nela no Firefox para definir a página inicial.

Tem a vantagem de poder executá-lo no Terminal e, se quiser usá-lo em um Script, você obtém uma Variável que pode ser usada posteriormente. A desvantagem é que funciona somente se o usuário tiver apenas um perfil em sua pasta de perfis. (se você quiser fazer isso, você terá que fazer uma matriz para processar os múltiplos caminhos encontrados corretamente)

Ele foi criado e testado no OSX 10.6, mas deve funcionar em todas as distribuições do Linux.

    
por 05.02.2014 / 17:06