Pregunta

Necesito saber con precisión cómo funcionan los cuadros de búsqueda en los navegadores. Me gustaría cambiar las cosas de búsqueda, como Google y Wikipedia, con los motores de búsqueda personalizados aquí en Matemáticas. Se los puede ver en iGoogle. Por lo tanto:

  

¿Cómo puedo añadir Google a la CSE   cuadros de búsqueda de los navegadores?

¿Fue útil?

Solución

Puede crear los llamados "Proveedores de la búsqueda" para sus sitios. Usted debe tener una página de búsqueda en su sitio, que acepta las palabras clave de búsqueda como cadena de consulta en su URL, como

  http://www.example.com/search?q=meaning+of+life

Esto debería funcionar de trabajo Google Custom Search también.

Vas a tener que crear un archivo XML especial (llamada él SearchProvider.xml, por ejemplo) y lo pone en su servidor web:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
   <ShortName>Example Search Provider</ShortName>
   <Description>Finds answers to the most important question of the universe</Description>
   <InputEncoding>UTF-8</InputEncoding>
   <Url type="text/html" template=" http://www.example.com/search?q={searchTerms}"/>
</OpenSearchDescription>

A continuación, tendrá que insertar una etiqueta especial de enlace en la sección de encabezado de su página:

 <link title="Example Search Provider" rel="search"
     type="application/opensearchdescription+xml"
     href="http://www.example.com/SearchProvider.xml" />

También puede insertar un enlace a su página, que permite a los usuarios añadir el proveedor de búsqueda al navegador:

<a href="#"
   onclick="javascript:window.external.AddSearchProvider('http://www.example.com/SearchProvider.xml');">
Example Search Provider</a>

Otros consejos

cajas de búsqueda del navegador son implementados en una tecnología llamada OpenSearch. Ver: (? Sitio actualmente abajo) http://www.opensearch.org/

Mozilla tiene una buena página que explica cómo implementar esto para sus navegadores: https: // desarrolladores. mozilla.org/en/Creating_OpenSearch_plugins_for_Firefox Si bien hay algunos detalles específicos Mozilla allí, esa página puede servir como un buen punto de partida para la aplicación a través del navegador.

Añadir auto-completar el cuadro de búsqueda es un poco más complicado. Primero se debe agregar la URL de consulta de autocompletar como se describe por Mozilla. A continuación, debe elaborar una respuesta en el servidor que se ajusta a lo que esperan los distintos navegadores.

Tome un vistazo a lo que Google devuelve para los diferentes navegadores que soportan:

* Firefox: http://suggestqueries.google.com/complete/search?client=firefox&hl=en-US&q=xmarks
      o Content-Type: text/javascript
      o Response body: ["xmarks",["xmarksthaspot","xmarksthescot","foxmarks safari","xmark.com","gmarks firefox","x marks foxmarks","xmarksthespot","xmarks ie","foxmarks addon","foxmarks for ie"]] 
* Safari: http://suggestqueries.google.com/complete/search?client=safari&hl=en-US&q=xmarks
      o Content-Type: application/json
      o Response body: ["xmarks",[["xmarksthaspot","18,400 results","0"],["xmarksthescot","196,000 results","1"],["foxmarks safari","148,000 results","2s"],["xmark.com","336,000 results","3s"],["gmarks firefox","50,700 results","4s"],["x marks foxmarks","13,500 results","5s"],["xmarksthespot","20,500 results","6"],["xmarks ie","96,400 results","7"],["foxmarks addon","210,000 results","8s"],["foxmarks for ie","191,000 results","9s"]]]
* Others: http://suggestqueries.google.com/complete/search?client=ie&hl=en-US&q=xmarks
      o Content-Type: text/javascript
      o Response body: I'm not sure it's relevant. It's essentially the exact same format as Safari above, but it's wrapped by a JavaScript call to window.google.ac.h(). I'm not 100% certain, but that looks like the callback to their HTML-page version of auto-completion and suggests to me that they don't really support opensearch auto-completion in anything but Firefox and Safari.

Probablemente depende del navegador a otro, pero con Firefox, es muy sencillo para personalizarlo:. Ver barra de búsqueda y cómo agregar fácilmente un motor de búsqueda personalizado a su barra de búsqueda de Firefox

Microsoft proporciona una herramienta para agregar proveedores de búsqueda personalizados a IE, y la extensión Añadir a la búsqueda bar le permite hacer lo mismo con Firefox.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top