Páginas: [1]
  Imprimir  
Autor Tema: [APORTE] XML - Crear plugin para Mozilla  (Leído 364 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Masato
Programador
Recién llegado
*

Karma: +1/-0
Mensajes: 34



Ver Perfil WWW
« : Noviembre 29, 2009, 09:12:48 »


El archivo XML que describe el motor de búsqueda es realmente sencillo siguiendo la plantilla básica de abajo. Las secciones en negrita necesitan ser personalizadas dependiendo de las necesidades del motor de búsqueda del plugin que estés escribiendo.
Citar
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"> <ShortName>NombreDelMotor</ShortName> <Description>Descripcion</Description> <InputEncoding>CodificacionDeEntrada</InputEncoding> <Image width="16" height="16">data:image/x-icon;base64,DatosDeLaImagen</Image> <Url type="text/html" method="metodo" template="URLdeLaBusqueda">   <Param name="parametro1" value="parametro1"/>   ...   <Param name="parametroN" value="parametroN"/> </Url> <Url type="application/x-suggestions+json" template="URLdeSugerencias"/> <SearchForm>URLdelFormularioDeBusqueda</SearchForm> </SearchPlugin>
ShortName     Un nombre breve para el motor de búsqueda. Description     Una pequeña descripción del motor de búsqueda. InputEncoding     La codificación a usar para los datos de entrada al motor de búsqueda. Image     Icono codificado en Base-64 de 16x16 que represente el motor de búsqueda. Una herramienta útil que puedes usar para construir estos la puedes encontrar aquí: The data: URI kitchen. Url     Describe la URL o URLs a usar en la búsqueda. El atributo method indica si se usará una petición GET o POST para devolver el resultado. El atributo template indica la URL base para la consulta.     Hay dos tipos de URL que puedes especificar:     * type="text/html" se usa para especificar la URL de la consulta actual en si misma.     * type="application/x-suggestions+json" se usa para especificar la URL a usar por las sugerencias de búsqueda.     Para ambos tipos de URL, puedes usar {searchTerms} para sustituir los términos introducidos por el usuario en la barra de búsqueda.     Para la consulta de sugerencias de búsqueda, la plantilla de la URL especificada se usa para devolver una lista de sugerencias en formato JavaScript Object Notation (JSON) format. Para más detalles de como implementar soporte para sugerencias de búsqueda en un servidor, lea Permitir sugerencias en los plugins de búsqueda. Param     Los parámetros que necesitan ser enviados por la búsqueda, como parejas clave/valor. Cuando se especifican valores, puedes usar {searchTerms} para insertar los términos introducidos por el usuario en la barra de búsqueda. SearchForm     La URL a la que ir para abrir la pagina de búsqueda en el sitio para el que el plugin fue diseñado. Esto da a Firefox una vía que permite que el usuario visite la web directamente. Ejemplo: buscando en Yahoo! El siguiente XML es el plugin de búsqueda de Firefox 2 para Yahoo! en inglés:
Código:
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Yahoo</ShortName>
<Description>Yahoo Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<SuggestionUrl>http://ff.search.yahoo.com/gossip?output=fxjson&command=</SuggestionUrl>
<Image width="16" height="16">data:image/x-icon;base64,R0lGODlhEAAQAJECAP8AAAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIplI+py+0NogQuyBDEnEd2kHkfFWUamEzmpZSfmaIHPHrRguUm/fT+UwAAOw==</Image>
<Url type="text/html" method="GET" template="http://search.yahoo.com/search">
  <Param name="p" value="{searchTerms}"/>
  <Param name="ei" value="UTF-8"/>
  <Param name="fr" value="moz2"/>
</Url>
<SearchForm>http://search.yahoo.com/</SearchForm>
</SearchPlugin>
 
Ejemplo: buscando en el MDC Este plugin te permitirá buscar fácilmente en la web del Mozilla Developer Center:
Código:
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>MDC</ShortName>
<Description>Mozilla Developer Center search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz%2F%2Fz8DJQAggJiQOe%2Ffv2fv7Oz8rays%2FN%2BVkfG%2FiYnJfyD%2F1%2BrVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw%2F8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi%2FG%2BQKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo%2BMXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia%2BCuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq%2FvLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg%2FkdypqCg4H8lUIACnQ%2FSOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD%2BaDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg%3D%3D</Image>
<Url type="text/html" method="GET" template="http://developer.mozilla.org/en/docs/Special:Search?search={searchTerms}"/>
<SearchForm>http://developer.mozilla.org/en/docs/Special:Search</SearchForm> 
</SearchPlugin>
 
Fuente: Developer Mozilla
En línea



Cita de: Masato
<?
$a 
"El saber es";
$b " algo que";
$c " muy pocos";
$d " saben apreciar.     ";
echo 
$a,$b,$c,$d ;
?>
WHK
吴阿卡
Administrador
Usuario constante
*****

Karma: +8/-3
Mensajes: 272


Coder

yan_unico_102
Ver Perfil WWW Email
« Respuesta #1 : Diciembre 04, 2009, 04:00:53 »


Hola, está interesante  :D, veré si con tiempo puedo hacer uno para aprender  :P Muchas gracias!
En línea

Masato
Programador
Recién llegado
*

Karma: +1/-0
Mensajes: 34



Ver Perfil WWW
« Respuesta #2 : Diciembre 05, 2009, 12:44:09 »


Es un placer poder encontrar cosas interesantes para aportar ^^
En línea



Cita de: Masato
<?
$a 
"El saber es";
$b " algo que";
$c " muy pocos";
$d " saben apreciar.     ";
echo 
$a,$b,$c,$d ;
?>
Páginas: [1]
  Imprimir  
 
Ir a: