Como posso adicionar um favicon a um bookmarklet no Firefox?

16

Bookmarklets, como o SuperGenPass não têm favoritos, porque são javascript:links e o Firefox não sabe de onde ele obteria o favorito. Existe alguma maneira de adicionar um favicon a um bookmarklet JavaScript?

Drew Stephens
fonte
Eu não acho que isso é possível, mas se você encontrar uma solução Eu certamente gostaria de saber (eu tenho 100 das bookmarklets)
scunliffe
Nenhuma das respostas parece funcionar mais.
ashleedawg

Respostas:

7

Você pode tentar este truque:

  1. Encontre um link normal (sem JavaScript) para o site com o favicon correto.

  2. Adicione esse link à barra de ferramentas de favoritos como um favorito normal.

  3. Por fim, altere as propriedades do marcador que você acabou de adicionar e altere o local para o bookmarklet JavaScript real desejado (você deseja o local do bookmarklet que não possui o ícone favorito).

Agora você transformou o marcador da etapa 2 em um marcador com o favicon e JavaScript desejados.

URLParser.com
fonte
1
Isso não funciona mais. Assim que a localização do marcador é alterado, as atualizações ícone (que, no caso de um bookmarklet javascript, é o ícone genérico "mundo")
ashleedawg
6

A extensão Favicon Picker 2 permitirá que você faça isso.

Como usar: Clique com o botão direito do mouse em qualquer marcador e selecione "Propriedades"
e clique em "Procurar ..." para selecionar um ícone ou colar um URL em um ícone.

Ícones de bookletlet

Além disso, você pode desinstalar a extensão quando terminar e os ícones permanecerão.

peles
fonte
Cria outras caixas de diálogo no Mac, mas consegui instalar a extensão, definir um ícone e desinstalá-lo. Existe uma maneira de mudar isso usando about: config ou algo parecido?
de Drew Stephens
Infelizmente, a extensão é incompatível com a versão mais recente do Firefox, pelo menos desde maio de 2015, no máximo hoje.
thenonhacker
Não funciona mais. Link morto; extensão indisponível.
ashleedawg
2

A sugestão de Pelms me levou a encontrar o Favicon Picker 3 possivelmente relacionado , que funciona melhor no Mac OS X.

Drew Stephens
fonte
Funciona bem para mim no Windows 7 x64 também
CAD bloke
Não disponível para Firefox 31
Chandrayya GK
Não funciona mais. Link morto; extensão indisponível.
ashleedawg
-1

A maneira mais fácil é seqüestrar um marcador. Basta marcar uma página com um ícone favorito que você deseja usar. Pode ser necessário clicar no marcador para que ele carregue o favicon no site ao qual está vinculado. Depois de obter o favicon, vá para o marcador, clique com o botão direito do mouse e escolha propriedades. Você pode alterar a "localização" para o código javascript do bookmarklet que deseja associar ao favicon. Dica: para diferenciar um bookmarklet de um favorito, altero o "nome" na guia de propriedades para o que precede M :, por exemplo, se o bookmarklet era para criar uma URL reduzida usando goo.gl, eu o nomearia " M: Goo.gl "

Amigo Omega
fonte
1
Amigo, essa resposta é substancialmente diferente da resposta do URLParser.com ?
precisa saber é o seguinte
Não funciona Nem a resposta nem a "dica" funcionam há anos.
ashleedawg
-1

Você pode fazer isso com userChrome.css:

  1. Vamos para about:support
  2. Em "Noções básicas de aplicativos", "Pasta de perfil", clique em "Abrir pasta"
  3. Se eles não existirem, crie uma pasta chromee arquiveuserChrome.css

Eu uso este estilo:

:root {
  --amber: #FFC000;
  --chartreuse: #B2D733;
  --magenta: #BF1449;
  --teal: #158466;
  --vermilion: #FF4000;
}
#PlacesToolbarItems image {
  padding-top: 16px;
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+1) image {
  background: var(--teal);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+2) image {
  background: var(--chartreuse);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+3) image {
  background: var(--amber);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+4) image {
  background: var(--vermilion);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+5) image {
  background: var(--magenta);
}

Se você quiser usar imagens, você pode; basta colocá-los na mesma pasta e vincular assim:

background: url("something.png");
Steven Penny
fonte
Não funciona, tanto quanto eu posso dizer. O que isso deve fazer? Alterar a cor de todos os ícones de 6 a 10?
ashleedawg
-2
  1. Exportar favoritos como HTML.
  2. Edite HTML, adicione ICON="data:image/png;base64,..."ao seu bookmarklet, ou seja,

    <DT><A HREF="javascript:(function(){ ... })();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAAAxQTFRFAQMAXV9chIaDx8nGZHRYHgAAADhJREFUCNdjYAAD8QkMDFz//zcw8P//f4CBNTTUgYHbZvMB3AS7TfEBBq5VqxpAxAQGztCwALBBALHhF442ZwQdAAAAAElFTkSuQmCC"></A>
    
  3. Importar favoritos do HTML editado.

Funciona no Firefox a partir de agora.

K3 --- rnc
fonte
Tentou fazê-lo, não funcionou
ctrl-alt-Delor
Não funciona mais ... (as tags HTML não podem ser usadas no local dos favoritos.) #
Ashleedawg