Esta página contém vários exemplos de uso de callbacks do elemento de pesquisa. Eles complementam
encontrados na seção "Callbacks" do guia
Documento da API Search Element.
Exemplos de callback inicial da Pesquisa
O callback de início da pesquisa pode modificar a consulta antes de usá-la na pesquisa.
O Mecanismo de Pesquisa Programável pode ser configurado para incluir termos predeterminados na consulta, mas
esse callback poderá modificar a consulta com base em qualquer informação disponível para o callback.
função.
O seguinte callback de início de pesquisa decora cada consulta com o dia atual.
da semana.
Exemplos de callback renderizado de resultados
O callback renderizado dos resultados é bom para modificar a página depois que ela é preenchida com resultados.
Ele foi projetado para facilitar a modificação da exibição de resultados sem exigir o retorno de chamada
assumir total responsabilidade
pela renderização dos resultados.
Os exemplos a seguir ilustram dois aplicativos dos resultados de callback renderizados que
não operam nos resultados.
Exemplos de callback de resultados prontos
Nuvem de palavras
A aplicação óbvia do callback results prontos é mostrar os resultados da pesquisa em
um formato que seria difícil de alcançar usando o retorno de chamada results render para ajustar o
HTML. O callback results Ready começa com um div vazio.
Um exemplo no documento API Search Element
mostrou como usar o callback para renderizar uma versão muito simples dos resultados.
Outro exemplo
mostrou como armazenar os dados de resultados do callback results Ready e passá-los para
o callback results renderizadas em que ele pode ser usado para decorar os resultados padrão.
exibição.
O callback results Ready a seguir mostra que os resultados da pesquisa não precisam
ser uma lista de resultados. Ela substitui a exibição normal dos resultados de pesquisa
com uma nuvem das palavras encontradas nos resultados títulos e conteúdo. Quando a lista de
resultados for apenas uma etapa intermediária para o usuário, um retorno de chamada como esse pode ignorar esse estágio
e use os resultados para apresentar o relatório que o usuário quer.
Exemplo de callback em duas partes
Os callbacks resultados prontos e resultados renderizados podem ser usados em combinação para transmitir informações do primeiro para o segundo.
Por exemplo, as informações na matriz de objetos de resultado estão disponíveis para o callback results Ready, mas não para o retorno de chamada resultados renderizados.
Ao salvar essa informação em uma matriz como parte do callback results Ready, podemos torná-la acessível ao callback results render
Um exemplo disso é ignorar o painel de visualização mostrado quando um resultado de imagem é clicado.
Com um callback de duas partes, é possível fazer com que os resultados de imagens sejam vinculados diretamente aos sites correspondentes, em vez de exibir uma visualização da imagem quando clicados.
[null,null,["Última atualização 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."]]],[]]