Criando um Open Search para firefox

Aprenda como criar um open search em XML para os navegadores. É uma ótima solução que ajuda no desempenho dos usuários/profissionais da área.

Publicado em: 20 de setembro de 2007  |  Leituras: 5.052  |  Canal: XML  |  Autor: Nícolas Müller
O Firefox 2 suporta o formato de busca OpenSearch. As buscas que usam a sintaxe de OpenSearch são compatíveis com IE 7 e Firefox. Por causa disto, são o formato recomendado para o uso nos browsers.

Firefox suporta também as potencialidades adicionais da busca não incluídas na sintaxe da descrição de OpenSearch, tal como sugestões da busca e o elemento de SearchForm. Este artigo focalizará em criar OpenSearch-compatíveis da busca que suportam estas características Firefox-específicas adicionais.

As descrições de OpenSearch podem também ser anunciadas como descritas em Autodiscovery de busca, e podem ser instaladas como descritas em adicionar os motores de busca dos Web pages.

OpenSearch description file
O arquivo XML que descreve um Search Engine é realmente simples, depois do molde básico abaixo. As seções em negrito deverão ser costumizadas de acordo com seu site.
<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Oficina da Net</ShortName>
<Description>Oficina da Net Busca</Description>
<Tags>tech gadgets technology cameras phones shopping</Tags>
<Url type="text/html" template="http://www.oficinadanet.com.br/index.php?acao=busca&palavra={searchTerms}"></Url>
<Image height="16" width="16" type="image/vnd.microsoft.icon">http://www.oficinadanet.com.br/favicon.ico</Image>
<!--  extra info about content -->
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>  
</OpenSearchDescription>


ShortName
Nome de sua busca.

Description
Descrição curta de sua busca.

InputEncoding
O tipo de caraceteres utilizados na sua busca.

Image
É o ícone "Base-64" do tamanho 16x16 que aparecerá na sua busca. Este ícone pode ser o ícone que você utiliza como favorite icon no seu site.

Url
- É o endereçamento de busca do seu site, você deve passar a busca via GET
- Internet Explorer 7 não suporta requisições via POST
- É extremamente importante manter a url de acordo com os padrões. Utilize & ao invéz de apenas "&" (e comercial) para passagem de parâmetros.

As informações a partir do <!--  extra info about content --> são utilizadas para o firefox.

Com os dados acima você já terá condições de adicionar sua busca nos browsers.

Como fazer para o browser identificar meu open search?
Adicione um código no seu <head> de seu site:
<link rel="search" type="application/opensearchdescription+xml" title="Nome de sua busca" href="enderecodoseuxml.xml" />

Após feito isto acesse seu web site, verás que a busca no firefox ficará azul (o botão) como na figura abaixo:

Ao clicar sobre o botão aparecerá "Adicionar Nome de sua busca", basta apenas clicar sobre que sua open search estará funcionando.

Posso criar um botão para adicionar a minha busca?
Você pode adicionar sim um botão, basta copiar o código abaixo:
<a href='#'>href="#" onclick="window.external.AddSearchProvider('http://www.seudominio.com.br/suabusca.xml');"</a>

Com isto encerramos esta matéria que espero que seje muito útil para todos.
PS.: Quero ver as buscas dos sites de meus leitores ein, estarei passando nos sites para ver :D

abraço a todos

Resposta em até 24 horas! (grátis)Dúvidas?

Últimas perguntas: