Search Plugins para Firefox

499 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
499
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Search Plugins para Firefox

  1. 1. Search Plugins para o Firefox Rogério Aparecido Gonçalves rag@ime.usp.brBy Rogério Aparecido Gonçalves. It is licensed under a 1Creative Commons Atribuição 2.5 Brasil License
  2. 2. Roteiro● O que são?● Formatos de descrição● Exemplos● Instalação e uso. 2
  3. 3. O que são Search Plugins?● São plugins de busca disponíveis na barra de busca do navegador. Adicionam ao navegador a capacidade de acessar o motor de busca de um site, sem ter que acessá-lo primeiro. 3
  4. 4. Formatos● Existem 3 formatos para descrição:• Sherlock• MozSearch• OpenSearch 4
  5. 5. Sherlock● Formato de plugin utilizado no Sherlock.● Buscas em arquivos e na web.● Introduzido no Mac OS 8.5, como extensão do Finder.● Removido no Mac Desenvolvido pela Apple. OS X v10.5. 5
  6. 6. Sherlock ● O projeto mycroft, 2000 → (mozdev.org). ● Modificações no formato → tag <browser><search ccsl.src version="1.0" name="CCSL Search" description="CCSL - Centro de Competência em Software Livre" action="http://ccsl.ime.usp.br/{language}/search/node/{searchTerms}" searchForm="http://ccsl.ime.usp.br/{moz:language}/search" method="POST"> <input name="edit-keys" user/> <input name="language" value="{moz:language}"/></search><browserupdate="http://ccsl.ime.usp.br/ccsl.src"updateIcon="http://ccsl.ime.usp.br/sites/ccsl.ime.usp.br/themes/ccsl/img/favicon.ico"updateCheckDays="7"> 6
  7. 7. MozSearch ● Não é destinado ao uso na web. ● Para uso interno em projetos da Mozilla. ● Trouxe características específicas ● sugestões de pesquisa, entre outros. ● Plugins distribuídos com o Firefox: Google...<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;client=firefox&amp;hl={moz:locale}&amp;q={searchTerms}"/><Url type="text/html" method="GET" template="http://www.google.com/search"> <Param name="client" value="ubuntu"/> <Param name="channel" value="fs"/> <Param name="q" value="{searchTerms}"/> <Param name="ie" value="utf-8"/> <Param name="oe" value="utf-8"/></Url>... client=firefox 7
  8. 8. MozSearch● Outros plugins embutidos no Firefox: ● Bing – <Param name="form" value="MOZSBR"/> ● Wikipedia e Amazon – <Param name="sourceid" value="Mozilla-search"/> ● Twitter – <Param name="partner" value="Firefox"/> 8
  9. 9. MozSearch ● Formato em XML ccsl.xml<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"> <ShortName>CCSL Search</ShortName> <Description>CCSL - Centro de Competência em Software Livre</Description> <InputEncoding>UTF-8</InputEncoding> <OutputEncoding>UTF-8</OutputEncoding> <Image width="16" height="16">data:image/x-icon;base64,iVB...Jggg==</Image> <Url type="text/html" method="POST" template="http://ccsl.ime.usp.br/search/node/{searchTerms}"> <Param name="edit-keys" value="{searchTerms}"/> </Url> <Language>*</Language> <SearchForm>http://ccsl.ime.usp.br/search</SearchForm></SearchPlugin> 9
  10. 10. OpenSearch● Extensão da MozSearch.● Desenvolvida pela A9.com subsidiária da Amazon.com● OpenSearch 1.0 (Março de 2005).● OpenSearch 1.1 (draft) lançada em Setembro/Dezembro de 2005.● A especificação é licenciada pela A9 sob a Creative Commons Attribution-ShareAlike 2.5 License. 10
  11. 11. OpenSearch ● Padrão suportado a partir do Firefox 2. ● Muda o elemento root e o namespace. ccsl.xml<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>CCSL Search</ShortName> <Description>CCSL - Centro de Competência em Software Livre</Description> <InputEncoding>UTF-8</InputEncoding> <OutputEncoding>UTF-8</OutputEncoding> <Image width="16" height="16">data:image/x-icon;base64,iVB...Jggg==</Image> <Url type="text/html" method="POST" template="http://ccsl.ime.usp.br/search/node/{searchTerms}"> <Param name="edit-keys" value="{searchTerms}"/> </Url> <Language>*</Language> <SearchForm>http://ccsl.ime.usp.br/search</SearchForm></OpenSearchDescription> 11
  12. 12. Como instalar?● Podem ser adicionados diretamente da página addons.mozilla.org CCSL Search: https://addons.mozilla.org/pt-BR/firefox/addon/ccsl-search/ 12
  13. 13. Como instalar?● Link de referência em seu site Detecção automática pelo Firefox! 13
  14. 14. Como instalar?● Link de referência em seu site<head> <!-- Descritores das buscas auto detectáveis --> <link rel="search" type="application/opensearchdescription+xml" title="CCSL Search" href="https://addons.mozilla.org/firefox/downloads/file/141831/"></head> 14
  15. 15. Como instalar?● Via função javascript. Botão ou link chamam função de instalação. 15
  16. 16. Como instalar? ● Link em seu site ou via função javascript.function installSearchEngine (openSearchUrl) { if (window.external && ("AddSearchProvider" in window.external)) { window.external.AddSearchProvider(openSearchUrl) } else { alert("No search engine support"); }}function askDialog(){ if (confirm(Deseja instalar o plugin CCSL na barra de pesquisa do navegador?)) installSearchEngine ("https://addons.mozilla.org/firefox/downloads/file/141831/");} 16
  17. 17. Como instalar?● Embutida em uma extensão 17
  18. 18. Buscando... 18
  19. 19. Buscando... 19
  20. 20. Plugins desenvolvidosaddons.mozilla.org/pt-BR/firefox/user/6024004/● Lattes Search● UTFPR Search● CCSL Search● USP Search● Compraspy 20
  21. 21. Referências● Mozilla Developer Network ● https://developer.mozilla.org/en/Creating_MozSearch_plugins ● https://developer.mozilla.org/en/Creating_OpenSearch_plugins_for_Firefox ● http://mycroft.mozdev.org/● Wikipedia ● http://en.wikipedia.org/wiki/Sherlock_%28software%29 ● http://en.wikipedia.org/wiki/Mycroft_project● Centro de Competência em Software Livre ● http://ccsl.ime.usp.br/ 21
  22. 22. Perguntas? 22

×