Jeveaux's Weblog
Tudo certo e nada resolvido
Tudo certo e nada resolvido
Logo quando o suporte a desenvolvimento de extensões no Safari foi lançado eu corri e fiz um pequeno plugin, muito mais com a finalidade de testar do que qualquer outra coisa. Mas como sempre preciso de alguma coisa eu fiz logo algo que eu estava querendo ter, que era um botão para salvar no Delicious. Foi uma experiência legal e super simples, muito simples.
Entretanto, após usar o plugin eu notei que não estava legal: o comportamento de abrir uma nova aba, salvar o favorito e manter a aba aberta não ficou legal, não estava bom. Mas a sandbox do Safari não me permitia fazer muita coisa, e nem pouca coisa também: window.open e window.close, por exemplo, são duas que não funcionam dentro da sandbox de extensões do Safari.
A solução foi usar a injeção de scripts e estilos do próprio Safari para fazer algumas coisinhas com JavaScript, como abrir ou fechar uma janela. Aproveitei a oportunidade para fazer um novo plugin, diferente e mais afrescalhado completo, esse cara foi o SaveTo.
O SaveTo permite enviar a página atual para o Delicious, igual ao plugin anterior, mas ele faz isso abrindo uma nova janela que é fechada automaticamente logo após o favorito ser gravado, as diferenças: 1) agora são necessários dois cliques para salvar o favorito, antes só precisava de um; 2) além do Delicious coloquei os atalhos para outros serviços (que escolhi entre os que eu uso com mais frequência).
Para quem tiver interesse em baixar, a distribuição está disponível aqui. E o código fonte aqui no meu github.
Lembrando que antes de instalar o plugin é preciso ativar as extensões no Safari, siga esses passos:
- Menu: Safari > Preferences
- Guia: Avançado > Mostrar menu de desenvolvedor
- Menu: Desenvolvedor > Ativar Extensões
8 de julho de 2010 - 14:41
Tenho Orgulho desse garato! (:
Pena que eu não uso o Safari.
Good job Master!
13 de julho de 2010 - 20:58
I like what you’ve done so far. Could you add a entry to the right click context menu for those of us who tend not to use buttons?
Thanks!
28 de julho de 2010 - 11:37
Parabéns cara…..
Seu nome ta na página official da apple no Bookmarking
http://extensions.apple.com/
Abraço!
28 de julho de 2010 - 11:44
Opa, show!!! Valeu ae, acabei de ver lá (e tirei um print heeheh)