Más ejemplos de devoluciones de llamada de elementos de búsqueda
En esta página, se incluyen ejemplos del uso de devoluciones de llamada de elementos de búsqueda. Complementan la
ejemplos que se encuentran en la sección Devoluciones de llamadas de la pestaña Personalizado
documento de la API de Search Element.
Ejemplos de devolución de llamada de inicio de búsqueda
La devolución de llamada inicio de la búsqueda puede modificar la consulta antes de que se la use.
El Motor de Búsqueda Programable puede configurarse para incluir términos predeterminados en la consulta, pero
esta devolución de llamada puede modificar la consulta en función de cualquier información disponible para la devolución de llamada
.
La siguiente devolución de llamada de inicio de la búsqueda decora cada consulta con el día actual.
de la semana.
Ejemplos de devolución de llamada de resultados renderizados
La devolución de llamada de resultados renderizados sirve para modificar la página después de que se propagan los resultados.
Está diseñada para facilitar la modificación de la visualización de resultados sin requerir la devolución de llamada.
asumir toda la responsabilidad
de mostrar los resultados.
Los siguientes ejemplos ilustran dos aplicaciones de la devolución de llamada de resultados que muestra
no operen en los resultados.
Ejemplos de devolución de llamada de resultados listos
Nube de palabras
La aplicación obvia de la devolución de llamada results ready es mostrar los resultados de la búsqueda en
un formato al que sería difícil acceder con la devolución de llamada results renderizados para modificar la
HTML La devolución de llamada results ready comienza con un div vacío.
Un ejemplo en el documento API de Search Element
se mostró cómo usar la devolución de llamada para renderizar una versión muy simple de los resultados.
Otro ejemplo
se mostró cómo conservar los datos de resultados de la devolución de llamada results ready y pasarlos a
La devolución de llamada results renderizado, en la que se puede usar para decorar los resultados estándar.
pantalla.
La siguiente devolución de llamada results ready muestra que no es necesario que los resultados de la búsqueda se muestren
ser una lista de resultados. Reemplaza la visualización normal de los resultados de la búsqueda.
con una nube de palabras de las palabras que se encuentran en los resultados en los títulos y el contenido. Cuando la lista de
resultados es solo un paso intermedio para tu usuario; una devolución de llamada como esta puede omitir esa etapa
y utilizar los resultados para presentar el informe que el usuario desea.
Ejemplo de devolución de llamada de dos partes
Las devoluciones de llamada resultados listos y resultados renderizados se pueden usar en combinación para pasar información de los primeros a los últimos.
Por ejemplo, la información en el array de objetos de resultado está disponible para la devolución de llamada results ready, pero no para la devolución de llamada results process.
Si guardamos esa información en un array como parte de la devolución de llamada results ready, podemos hacer que sea accesible para la devolución de llamada results renderizado.
Un ejemplo de esto es omitir el panel de vista previa que se muestra cuando se hace clic en un resultado de imagen.
Con una devolución de llamada de dos partes, podemos hacer que los resultados de imágenes se vinculen directamente a los sitios web correspondientes en lugar de mostrar la vista previa de una imagen al hacer clic.
[null,null,["Última actualización: 2024-08-22 (UTC)"],[[["This page provides various examples of using Search Element callbacks to customize Google Custom Search Engine behavior."],["The examples demonstrate how to modify queries, result displays, and implement custom rendering logic using JavaScript."],["Executable code samples are available via JSFiddle for interactive experimentation and learning."],["Callbacks can be used to add functionalities such as word clouds, result formatting, and altering page navigation."],["Two-part callbacks allow sharing data between the `results ready` and `results rendered` stages for complex customizations."]]],[]]