Como posso adicionar um marcador do Firefox como botão da barra de ferramentas?

21

Eu tenho um marcador usado para 'zap colors' de sites:

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})();

Eu realmente gostaria de torná-lo um botão real na barra de ferramentas do Firefox (por exemplo, à direita do botão 'ajuda'). Sei que é fácil movê-lo para a barra de favoritos, mas eu gosto de ocultar a barra de favoritos, então prefiro um botão real no Firefox para isso, e talvez outros favoritos, se for fácil!

Como posso adicionar um marcador do Firefox como botão da barra de ferramentas?

vacilar
fonte
11
Eu não queria editar suas perguntas, pois isso também pode se aplicar a marcadores simples, mas caso você não saiba: os marcadores JavaScript geralmente são chamados de "bookmarklets". (Meu novo favorito: O Printliminator em css-tricks.com/examples/ThePrintliminator )
Arjan
Obrigado pelo seu comentário - procurarei alguns folhetos mais interessantes no futuro! Atualmente, estou tentando usar a solução abaixo, mas não ter muito olhar para o momento
Falter

Respostas:

12

Sei que isso é muito, muito antigo - mas me deparei com isso hoje, procurando uma resposta para essa pergunta. Use a ferramenta de favoritos personalizada conforme recomendado acima e adicione a linha de javascript que aparece no seu bookmarklet, onde o URL aparece no código abaixo:

loadURI ("*URL*");
Stuart Burrows
fonte
Este trabalho perfeitamente!
Bolota
uau! feliz que ajudou :)
Stuart Burrows
ReferenceError: loadURI is not defined:(
Gringo Suave
@GringoSuave você está seguindo as instruções que A Dwarf descreve? O v0.0.5.5 do plugin está funcionando perfeitamente com o meu FF 18
Stuart Burrows
Se o seu bookmarklet tiver aspas duplas no código, isso falhará. Você precisará substituir as aspas duplas no código do bookmarklet por aspas simples
Nat
12

Você pode usar uma extensão para criar botões personalizados .

texto alternativo

Você pode adicionar texto ao botão, se desejar, usá-lo para iniciar um site específico ou executar um código. O código de inicialização é executado quando o navegador é iniciado e o botão é criado pela primeira vez.

O uso é simples.

  • Clique com o botão direito do mouse em um espaço vazio na barra de ferramentas e selecione a nova opção chamada Adicionar novo botão ...
  • Você pode ver a caixa de diálogo acima.
  • Uma vez feito, o botão é criado. Tudo o que você precisa agora é adicioná-lo onde quiser, através da opção Personalizar no menu de contexto da barra de ferramentas.

texto alternativo

Um anão
fonte
Obrigado por isso - eu instalei e tentei colar o javascript na seção de código e também tentei na seção de URL, mas nenhum deles parece funcionar. Eu tenho o botão na minha barra de ferramentas, mas no momento não faz nada! meu código está no meu OP
Falter
Eu não estou familiarizado com javascript. Mas suspeito que você precise editar seu snippet para remover "javascript:" e possivelmente também "function ()". Altere-o essencialmente para ser executado a partir da caixa de código que, acredito, utiliza internamente uma função de avaliação.
Um anão
Infelizmente, tentei remover os dois e nenhuma solução funcionou. Eu também tentei adicioná-lo como um URL (afinal de contas, é apenas uma URL em meus favoritos), mas que não quer trabalhar
vacilar
4
Se você seguir as instruções do @ Inrbob de colocar o código do bookmarklet, loadURI("BOOKMARKLET HERE");ele funcionará perfeitamente!
Acorn
Isso não funciona no Quantum e parece quebrar o Waterfox também. :(
endolith
3

Isso pode não estar exatamente respondendo à sua pergunta,
mas, se você deseja economizar o espaço da barra de ferramentas dos favoritos (e não apenas ocultar e reexibir às vezes),
você pode reduzir o conteúdo da barra de ferramentas dos favoritos e movê-lo completamente, além do botão 'Ajuda' .
Dessa forma, você termina com apenas duas 'barras' sob o título do Firefox.
A barra de menus e a barra de endereços ... Isso funciona para você?

Para fazer isso,

  1. clique com o botão direito do mouse no espaço ao lado do botão Ajuda
    • selecione ' customize...'
    • arraste a barra de favoritos da sua posição para a nova, além de 'Ajuda'
    • finalize a personalização com o Donebotão ' '
    • Agora, se o seu marcador tiver um bom ícone, você pode até excluir a sequência de nomes e
      fazer com que pareça um botão lá ...
nik
fonte
Obrigado pela sugestão, mas eu quero manter minha barra de ferramentas de favoritos oculta, mas preciso de uma segunda barra de ferramentas de favoritos!
vacilar
2

Na guia inicialização, adicione este código:

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

Isso carregará seu bookmarklet na guia ativa.

Shah Zor
fonte
Saudações, Shah, seja bem-vindo ao SuperUser. Não há necessidade de isenções de responsabilidade; se uma resposta for útil, não importa se é antiga ou nova. Sugeri uma edição para remover a parte "sem resposta" da resposta, mas se ela não corresponder às suas intenções, vá em frente e modifique-a.
Jonathan Garber