Como mostrar a barra de favoritos apenas em novas abas no Firefox


17

Como posso fazer o Firefox mostrar a barra de favoritos apenas em novas guias, como o Chrome faz por padrão?

Nota: ele não é o mesmo que Mostrar marcadores em uma nova guia no Firefox , eu gostaria de mostrar a barra de ferramentas de marcadores apenas em novas guias, e essa pergunta é sobre mostrar marcadores como blocos .

Estou executando o Firefox 57.x (também conhecido como Quantum)

Respostas:


11

É um pouco de solução alternativa, mas você pode fazer isso criando uma regra userChrome.css personalizada. Isso funciona deixando a barra de ferramentas dos favoritos ativada o tempo todo e ocultando- a, a menos que o título da guia corresponda ao título da sua Nova guia. Isso deve funcionar nas versões do firefox 57 e posteriores (até pelo menos o beta atual, 63).

Aqui está o artigo da kb sobre o userChrome . Eu cobbled esta solução de várias fontes, incluindo este segmento reddit . Para resumir (para Windows porque é isso que eu estou falando):

  1. Habilite a barra de ferramentas de favoritos permanentemente.
  2. Vá para o seu perfil do firefox no seu navegador de arquivos. No Windows, é isso %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Nota: Pode haver vários perfis, você poderá distinguir o seu inspecionando o conteúdo do perfil, por exemplo, no diretório de extensões.
  3. No seu perfil do firefox, crie uma nova pasta chamada chrome. Deve ser algo como\...\Profiles\[random-id].default\chrome\
    • Nota: "chrome" aqui significa "interface do usuário" e não tem nada a ver com o navegador Chrome.
  4. Nessa nova pasta, crie um arquivo de texto sem formatação chamado userChrome.css
  5. Abra uma nova guia e anote exatamente o título . Provavelmente será justo Firefox. O meu diz Firefox Developer Editionporque eu estou no canal dev.
  6. Copie a regra css abaixo neste arquivo simples com um editor de texto como o bloco de notas. Em seguida, edite o título citado para corresponder ao título da sua nova guia .
  7. Salve o arquivo e reinicie o Firefox.

Aqui está a regra css:

/* show bookmarks toolbar on new tab only */
#main-window:not([title^="Firefox Developer Edition"]) #PersonalToolbar {
  visibility:collapse !important;
}

Isso funciona bem, mas existem algumas desvantagens:

  • Como a barra de ferramentas já está sempre 'presente', mas oculta, isso significa que você pode acessar a barra de favoritos em uma nova guia. Torna-se impossível acessar a partir de outra página. Esta é uma troca aceitável para mim.
  • Se você estiver sempre usando barras laterais ou extensões baseadas na barra lateral, como as guias de estilo de árvore , a barra lateral sempre será exibida abaixo da barra de ferramentas, o que significa que, quando você abre uma nova guia, a barra lateral muda temporariamente para baixo até você sair. Isso realmente não afeta a usabilidade, além de parecer um pouco irregular.

Você pode abrir o local da pasta de perfil em "Ajuda> Informações para solução de problemas" no menu, onde quer que esteja.
Daddy32

Nenhuma das alterações CSS neste tópico trabalhado trabalho fez por mim ...
Daddy32

4

As respostas neste tópico não funcionam mais com o Firefox 72, pois esta versão do Firefox mudou a maneira como os títulos das guias são armazenados. Aqui está a solução mais recente, lembre-se de que é uma solução alternativa:

  1. Siga este guia para ativar userChrome.css, um arquivoused to modify [Firefox] using CSS instructions.
  2. Siga as etapas de 1 a 4 nesta resposta e abra o userChrome.css que você criou em um editor de texto.
  3. Cole o seguinte trecho de código ( desta fonte ) no arquivo e salve:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Reinicie o Firefox. Sempre que você clica dentro da barra de URL (o que acontece automaticamente quando você cria uma nova guia), a barra de ferramentas dos favoritos deve aparecer.

Não está funcionando para mim :( Eu já tinha a solução que estava funcionando anteriormente, com toolkit.legacyUserProfileCustomizations.stylesheetshabilitado e o arquivo userChrome.css no lugar. Adicionei seu trecho a ele, reiniciei o Firefox, mas a barra de favoritos está constantemente oculta.
Daniel Serodio

Olá @DanielSerodio! Verifique se essas duas coisas são verdadeiras: 1) Você está usando a versão mais recente do Firefox (Firefox 72). Você pode verificar isso aqui . 2) Você excluiu o código da resposta original e o substituiu pelo código da resposta acima. Se os dois trechos de código estiverem em userChrome.css, a Barra de Favoritos estará constantemente oculta, como você relatou.
Zachary Talis 29/01

1
Obrigado Zachary, eu não havia excluído o código da resposta original. Está funcionando bem agora
Daniel Serodio 06/02

@DanielSerodio Fico feliz em ouvir :)
Zachary Talis

1

Para linux 18:


Vá para about: config na nova guia do firefox

Ative o toolkit.legacyUserProfileCustomizations.stylesheets

Em seguida, vá para ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Crie uma pasta chamada chrome

mkdir chrome

Crie um arquivo chamado userChrome.css nele

touch userChrome.css


Abra-o no vim, nano ou em qualquer editor de código

vi userChrome.sss

adicione o seguinte código:


/*
 * Bookmarks toolbar is visible only on new tab page, just like Chrome.
 *
 * Screenshot: https://vimeo.com/235059188
 * Video: https://vimeo.com/240436456
 *
 * Contributor(s): https://www.reddit.com/user/AJtfM7zT4tJdaZsm and Andrei Cristian Petcu
 *                 https://www.reddit.com/r/FirefoxCSS/comments/7evwow/show_bookmarks_toolbar_only_on_new_tab/
 */

 #main-window #PersonalToolbar {
    visibility: collapse !important;
  }

  #main-window[title^="about:newtab"] #PersonalToolbar,
  #main-window[title^="New Tab"] #PersonalToolbar,
  #main-window[title^="Nightly"] #PersonalToolbar,
  #main-window[title^="Mozilla Firefox"] #PersonalToolbar,
  #main-window[title^="Firefox"] #PersonalToolbar,
  #main-window[title^="新标签页"] #PersonalToolbar,
  #main-window[title^="Customize Firefox"] #PersonalToolbar {
    visibility: visible !important;
  }

Reiniciar navegador

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.