Criando um Open Search para firefox

Canal: XML  |  Autor: Nícolas Müller  |  Publicado em: 20/09/2007  |  Views: 4.398
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
Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:
NR. DE VOTO(S): [4]

Compartilhe:

[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Kakaroto
Publicado em:
21/09/2007 - 03:27
ficou manero nicolas sim :D
ja que na minha sessao ninguem jogar sugestao entao vai a minha de hj:)
eu queria que criar uma barra reservada no firefox para fazer busca so na oficina da net aceita o desafio :D
mais mesmo assim ficou show velho
Reinaldo
Publicado em:
28/03/2008 - 11:16
Reinaldo
Muito bom artigo.

parabéns
Ivanildo Filho
Publicado em:
29/04/2008 - 12:42
Simplesmente uma obra de Arte vlw pela dica.
André Teixeira
Publicado em:
25/03/2009 - 22:53
Muito Bom ...

Simples mais eficiente.
estava Atraz de um desses a muito tempo

Valeu Amigooo..
Wendel
Publicado em:
14/08/2009 - 19:04
Wendel
O link de adicionar busca não funciona no meu firefox, a minha versão é 3.5.2
Felipe Vasconcelos
Publicado em:
21/11/2009 - 04:32
Show de bola a dica, já posso implementar nos sites da empresa.