segunda-feira, 7 de maio de 2007

Busca com OpenSearch no Firefox e IE7

Recentemente fiz texto explicando como disponibilizar a busca de seu site no Firefox. Semana retrasada aqui no trabalho utilizamos uma nova forma de disponibilizar a nossa busca nos navegadores dos usuário. Dessa vez, funciona tanto para Internet Explorer 7, quanto para o Firefox.

Isso foi feito utilizando o padrão OpenSearch. E é bem similar ao padrão do artigo anterior, veja abaixo o código do XML que é preciso disponibilizar:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Programando sem cafeina</ShortName>
<Description>Blog sobre tecnologia principalmente para a area de desenvolvimento de sistemas</Description>
<Url type="text/html" template="http://programandosemcafeina.blogspot.com/search/label/{searchTerms}"/>
<LongName>Programando sem cafeina - Blog sobre tecnologia principalmente para a area de desenvolvimento de sistemas</LongName>
<Image height="64" width="64" type="image/png">http://programandosemcafeina.blogspot.com/imagems/busca-openserach.png</Image>
<Image height="16" width="16" type="image/png">http://programandosemcafeina.blogspot.com/imagems/busca-openserach.png</Image>
<Language>pt-br</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

Esse XML tem apenas as opções básicas, para saber o restante das opções visite a página: Descrição do documento OpenSearch.

Continuando então, para disponibilizar a busca não basta apenas colocar o XML lá no seu servidor, é preciso oferecer um link com um código javascript que adicione a busca na barra de ferramentas do navegador do usuário. Veja o exemplo abaixo de como fazer isso:
<a href="javascript:void(window.external.AddSearchProvider('http://programandosemcafeina.blogspot.com/minhabusca.xml'));">
Adicionar busca do meu blog
</a>

Viu como é fácil? Quem quizer testar para ver como ficou a busca para o Globo Vídeos basta adicioná-la clicando em Adicionar busca do Globo Vídeos em seu navegador. É bom lembrar que em navegadores muito antigos isso não funciona. No Internet Explorer 6 mesmo não funciona.

Nenhum comentário:

Postar um comentário