¿Cómo puedo agregar un marcador de Firefox como botón de barra de herramientas?

21

Tengo un marcador que utilizo para 'eliminar colores' de los sitios web:

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

Realmente me gustaría convertirlo en un botón real en la barra de herramientas en Firefox (por ejemplo, a la derecha del botón 'ayuda'). Sé que es fácil moverlo a la barra de herramientas de marcadores, pero me gusta tener la barra de herramientas de marcadores oculta, ¡así que preferiría tener un botón real en Firefox para esto, y tal vez algunos otros marcadores si es fácil!

¿Cómo puedo agregar un marcador de Firefox como botón de barra de herramientas?

desfallecer
fuente
1
No quería editar sus preguntas, ya que esto podría aplicarse también a marcadores simples, pero en caso de que no lo sepa: los marcadores de JavaScript a menudo se denominan "marcadores". (Mi nuevo favorito: The Printliminator en css-tricks.com/examples/ThePrintliminator )
Arjan el
Gracias por su comentario. ¡Buscaré folletos más interesantes en el futuro! Actualmente estoy tratando de usar la solución a continuación, pero no estoy mirando mucho en este momento
fallo el

Respuestas:

12

Me doy cuenta de que esto es muy antiguo, pero lo encontré hoy mientras buscaba una respuesta a esta pregunta. Use la herramienta de marcadores personalizada como se recomienda anteriormente y luego agregue la línea de JavaScript que aparece en su marcador donde la URL aparece en el código a continuación:

loadURI ("*URL*");
Stuart Burrows
fuente
¡Esto funciona perfectamente!
Bellota
wooo! me alegro de que haya ayudado :)
Stuart Burrows
ReferenceError: loadURI is not defined:(
Gringo Suave
@GringoSuave, ¿estás siguiendo las instrucciones que describe A Dwarf? La v0.0.5.5 del complemento funciona perfectamente con mi FF 18
Stuart Burrows
Si su marcador tiene comillas dobles en el código, esto fallará. Tendrá que reemplazar las comillas dobles en el código de marcador con comillas simples
Nat
12

Puede usar una extensión para crear botones personalizados .

texto alternativo

Puede agregar texto al botón si lo desea, usarlo para iniciar un sitio web específico o ejecutar código. El código de inicialización se ejecuta cuando se inicia el navegador y se crea el botón por primera vez.

El uso es simple.

  • Haga clic derecho en un espacio vacío en su barra de herramientas y seleccione la nueva opción llamada Agregar nuevo botón ...
  • Puedes ver el diálogo de arriba.
  • Una vez hecho esto, se crea el botón. Todo lo que necesita es agregarlo a donde quiera a través de la opción Personalizar del menú contextual de la barra de herramientas.

texto alternativo

Un enano
fuente
Gracias por esto: lo instalé e intenté pegar el javascript en la sección de código, y también lo intenté en la sección de URL, pero ninguno parece funcionar. Tengo el botón en mi barra de herramientas, pero por el momento no hace nada. mi código está en mi OP
fallo el
No estoy familiarizado con javascript. Pero sospecho que necesita editar su fragmento para eliminar "javascript:" y posiblemente también "function ()". Esencialmente, modifíquelo para que se ejecute desde el cuadro de código que, creo, utiliza internamente una función de evaluación.
Un enano el
Lamentablemente intenté eliminar ambos, y ninguna de las soluciones funcionó. También traté de agregarlo como una URL (después de todo, solo es una URL en mis marcadores), pero tampoco funcionó
fallo el
44
¡Si sigues las instrucciones de @ Inrbob de colocar el código bookmarklet dentro loadURI("BOOKMARKLET HERE");, funciona perfectamente!
Bellota
Esto no funciona bajo Quantum y parece romper Waterfox también. :(
endolith
3

Es posible que esto no responda exactamente a su pregunta,
pero si desea guardar el espacio de la barra de herramientas de marcadores (y no solo ocultarlo u ocultarlo a veces),
puede reducir el contenido de la barra de herramientas de marcador y moverlo completamente además del botón 'Ayuda' .
De esta manera, habrá terminado con solo dos 'barras' debajo del título de Firefox.
La barra de menú y la barra de dirección ... ¿Eso funciona para usted?

Para hacer esto,

  1. haga clic derecho en el espacio además del botón Ayuda
    • seleccione ' customize...'
    • arrastre la barra de herramientas de marcadores desde su posición a la nueva además de 'Ayuda'
    • finalizar la personalización con el Donebotón ' '
    • Ahora, si su marcador tiene un buen icono, incluso puede eliminar su cadena de nombre y
      hacer que parezca un botón allí ...
nik
fuente
Gracias por la sugerencia, pero quiero mantener mi barra de herramientas de marcadores que tiene varios elementos ocultos, ¡pero realmente necesito una segunda barra de herramientas de marcadores!
vacila el
2

En la pestaña de inicialización agregue este código:

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

Esto cargará su marcador en la pestaña activa.

Shah Zor
fuente
Saludos, Shah, bienvenido a SuperUser. No hay necesidad de renuncias, si una respuesta es útil, no importa si es vieja o nueva. Sugerí una edición para eliminar la parte "no respuesta" de la respuesta, pero si no se ajusta a sus intenciones, continúe y modifíquela.
Jonathan Garber