O que é um Bookmarklet?

bookmarklet é um pequeno programa em JavaScript que é armazenado como uma URL nos favoritos do navegador. Entre os usos de um bookmarklet (também chamado de favlet ou favelet) estão:
  • modificar a aparência de uma página;
  • extrair dados de uma página;
  • submeter um página para um serviço de validação ou tradução ou qualquer outro serviço;
  • submeter um texto selecionado em uma página para um serviço de busca ou para qualquer outro serviço.
Para você criar um bookmarklet você deve criar um favorito e colocar um trecho de código JavaScript no lugar do endereço (URL) do favorito. Ou, como é mais usado, arrastar um link que tenha o trecho do código para os favoritos do navegador. Estando o bookmarklet criado, é só você clicar no favorito que foi criado para executar o código, assim como você clica em qualquer outro favorito.

Exemplos

O Google disponibiliza vários bookmarks em seus serviços (para usá-los arraste o link para os seus favoritos).
Vou usar o exemplo do bookmarklet de tradução do Google para criar um bookmarklet.
O código JavaScript do bookmarklet que faz a tradução usando o serviço do Google é o seguinte:
javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/?text='+t+'&hl=en&langpair=auto|pt&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=en&langpair=auto|pt&tbb=1&ie='+e;};
Para utilizar este bookmarklet, arraste o botão abaixo para a sua barra de favoritos. Depois em qualquer página que você estiver é só clicar nele.
Abaixo alguns links com diretórios de bookmarklets:

Nenhum comentário:

Postar um comentário