Cómo mostrar la barra de herramientas de marcadores solo en pestañas nuevas en Firefox

17

¿Cómo puedo hacer que Firefox muestre la barra de herramientas de marcadores solo en pestañas nuevas, como Chrome hace de manera predeterminada?

Nota: el suyo no es lo mismo que Mostrar marcadores en una nueva pestaña en firefox , me gustaría mostrar la barra de herramientas de marcadores solo en las nuevas pestañas, y esa pregunta es sobre mostrar marcadores como mosaicos .

Estoy ejecutando Firefox 57.x (también conocido como Quantum)

Daniel Serodio
fuente

Respuestas:

11

Es una solución alternativa, pero puede hacerlo creando una regla personalizada userChrome.css. Esto funciona dejando la barra de herramientas de marcadores habilitada todo el tiempo y ocultándola a menos que el título de la pestaña coincida con el título de su Nueva pestaña. Esto debería funcionar en versiones de Firefox 57 y posteriores (a través de al menos la versión beta actual, 63).

Aquí está el artículo kb sobre userChrome . Adopté esta solución de varias fuentes, incluido este hilo de reddit . Para resumir (para Windows porque eso es lo que estoy haciendo):

  1. Habilite la barra de herramientas de marcadores de forma permanente.
  2. Vaya a su perfil de Firefox en su navegador de archivos. En Windows esto es %userprofile%\AppData\Roaming \Mozilla\Firefox\Profiles\[random-id].default\.
    • Nota: Puede haber varios perfiles, puede distinguir los suyos inspeccionando el contenido del perfil, por ejemplo, en el directorio de extensiones.
  3. Bajo su perfil de Firefox, cree una nueva carpeta llamada chrome. Debería ser algo como\...\Profiles\[random-id].default\chrome\
    • Nota: "Chrome" aquí significa "interfaz de usuario" y no tiene nada que ver con el navegador Chrome.
  4. En esa nueva carpeta, cree un archivo de texto plano llamado userChrome.css
  5. Abra una nueva pestaña y anote el título exactamente . Probablemente será justo Firefox. El mío dice Firefox Developer Editionporque estoy en el canal de desarrollo.
  6. Copie la siguiente regla css en este archivo sin formato con un editor de texto como el bloc de notas. Luego edite el título citado para que coincida con el título de su nueva pestaña .
  7. Guarde el archivo y reinicie Firefox.

Aquí está la regla css:

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

Esto funciona bien, pero hay algunos inconvenientes:

  • Dado que la barra de herramientas ya está siempre 'presente' pero oculta, esto significa que solo puede acceder a la barra de herramientas de marcadores desde una nueva pestaña. Se hace imposible acceder desde otra página. Esta es una compensación aceptable para mí.
  • Si siempre usa barras laterales o extensiones basadas en barras laterales como las pestañas de estilo de árbol , la barra lateral siempre se mostrará debajo de la barra de herramientas, lo que significa que cuando abra una nueva pestaña, la barra lateral se desplazará temporalmente hacia abajo hasta que se aleje. Esto realmente no afecta la usabilidad además de parecer un poco extraño.
infogulch
fuente
Puede abrir la ubicación de la carpeta de perfil desde "Ayuda> Información de solución de problemas" en el menú, donde sea que se encuentre.
Daddy32
Ninguno de los cambios de CSS en este hilo funcionó para mí ...
Daddy32
4

Las respuestas en este hilo ya no funcionan con Firefox 72, ya que esta versión de Firefox cambió la forma en que se almacenan los títulos de las pestañas. Aquí está la última solución, tenga en cuenta que es un poco una solución alternativa:

  1. Siga esta guía para habilitar userChrome.css, un archivoused to modify [Firefox] using CSS instructions.
  2. Siga los pasos 1 a 4 en esta respuesta , luego abra el userChrome.css que creó en un editor de texto.
  3. Pegue el siguiente fragmento de código (de esta fuente ) en el archivo, luego guárdelo:
#nav-bar:not(:focus-within) + #PersonalToolbar:not(:hover):not(:focus-within):not([customizing]) { visibility: collapse; }
  1. Reinicia Firefox. Cada vez que hace clic dentro de la barra de URL (que ocurre automáticamente cuando crea una nueva pestaña), debe aparecer la barra de herramientas de marcadores.
Zachary Talis
fuente
No funciona para mí :( Ya tenía la solución que funcionaba anteriormente, con toolkit.legacyUserProfileCustomizations.stylesheetshabilitado y el archivo userChrome.css en su lugar. Agregué su fragmento, reinicie Firefox, pero la barra de herramientas de marcadores está constantemente oculta.
Daniel Serodio
Hola @DanielSerodio! Asegúrese de que estas dos cosas sean ciertas: 1) Está utilizando la última versión de Firefox (Firefox 72). Puedes comprobar eso aquí . 2) Eliminó el código de la Respuesta original y lo reemplazó con el código de la Respuesta anterior. Si ambos fragmentos de código están en userChrome.css, la Barra de herramientas de marcadores se ocultará constantemente, como informó.
Zachary Talis
1
Gracias Zachary, no había eliminado el código de la Respuesta original. Está funcionando bien ahora
Daniel Serodio
@DanielSerodio Me alegra saber :)
Zachary Talis
1

Para linux 18:


Ir a acerca de: config en la nueva pestaña de Firefox

Active toolkit.legacyUserProfileCustomizations.stylesheets

Luego vaya a ~ / .mozilla / firefox / 1sbqh1j5.default /

cd ~/.mozilla/firefox/


cd to xxxx.default folder in it

Crear carpeta llamada chrome

mkdir chrome

Cree un archivo llamado userChrome.css en él

touch userChrome.css


Ábrelo en vim, nano o cualquier editor de código

vi userChrome.sss

agregue el siguiente 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

Igor
fuente