Search Plugins para Firefox
-
Upload
rogerio-goncalves -
Category
Technology
-
view
375 -
download
2
Transcript of Search Plugins para Firefox
1
Search Plugins para o Firefox
Rogério Aparecido Gonç[email protected]
By Rogério Aparecido Gonçalves. It is licensed under a Creative Commons Atribuição 2.5 Brasil License
2
Roteiro
● O que são?● Formatos de descrição● Exemplos● Instalação e uso.
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.
4
Formatos
● Existem 3 formatos para descrição:
•Sherlock
•MozSearch
•OpenSearch
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 OS X v10.5.
Desenvolvido pela Apple.
6
Sherlock
● O projeto mycroft, 2000 → (mozdev.org).● Modificações no formato → tag <browser>
<search 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><browser update="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">
ccsl.srcccsl.src
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&client=firefox&hl={moz:locale}&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=firefoxclient=firefox
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"/>
9
MozSearch
● Formato em 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>
ccsl.xmlccsl.xml
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.
11
OpenSearch
● Padrão suportado a partir do Firefox 2.● Muda o elemento root e o namespace.
<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>
ccsl.xmlccsl.xml
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/
13
Como instalar?
● Link de referência em seu site
Detecção automáticapelo Firefox!
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>
15
Como instalar?
● Via função javascript.
Botão ou link chamamfunção de instalação.
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/");}
17
Como instalar?
● Embutida em uma extensão
18
Buscando...
19
Buscando...
20
Plugins desenvolvidos
addons.mozilla.org/pt-BR/firefox/user/6024004/
● Lattes Search
● UTFPR Search● CCSL Search
● USP Search
● Compraspy
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/
22
Perguntas?