Questa pagina contiene un assortimento di esempi di utilizzo delle richiamate di Search Element. Integrano le
puoi trovare esempi nella sezione Richiamamenti del
Documento dell'API Search Element.
Esempi di callback all'avvio della ricerca
Il callback all'avvio della ricerca può modificare la query prima che venga utilizzata per la ricerca.
Il Motore di ricerca programmabile può essere configurato per includere termini predeterminati nella query, ma
Questo callback può modificare la query in base a qualsiasi informazione disponibile
personalizzata.
Il seguente callback di avvio della ricerca decora ogni query con il giorno corrente
ogni settimana.
Esempi di callback dei risultati visualizzati
Il callback dei risultati visualizzati è utile per modificare la pagina dopo che è stata completata.
È progettata per facilitare la modifica della visualizzazione dei risultati senza dover richiamare
assumersi la piena responsabilità del rendering dei risultati.
I seguenti esempi illustrano due applicazioni del callback di cui è stato eseguito il rendering dei risultati che
non operano sui risultati.
.
.
Esempi di callback pronti per i risultati
Nuvola di parole
L'applicazione ovvia del callback risultati pronti è mostrare i risultati di ricerca in
un formato difficile da raggiungere con il callback risultati visualizzati per modificare
HTML. Il callback risultati pronti inizia con un div vuoto.
Un esempio nel documento sull'API Search Element.
ha mostrato come utilizzare il callback per eseguire il rendering di una versione molto semplice dei risultati.
Un altro esempio
ha mostrato come conservare i dati dei risultati del callback results ready e trasmetterli al
il callback risultati visualizzati dove può essere utilizzato per decorare i risultati standard
display.
Il seguente callback risultati pronti mostra che i risultati di ricerca non devono necessariamente:
un elenco di risultati. Sostituisce la normale visualizzazione dei risultati di ricerca
con una nuvola di parole trovate nei risultati" titoli e contenuti. Quando l'elenco
"risultati" è solo un passaggio intermedio per l'utente, un callback come questo può bypassare questa fase
e utilizzare i risultati per presentare il report desiderato dall'utente.
Esempio di callback in due parti
I callback risultati pronti e risultati visualizzati possono essere utilizzati in combinazione per trasferire le informazioni dal primo al secondo.
Ad esempio, le informazioni nell'array di oggetti risultato sono disponibili per il callback results ready, ma non sul callback results render.
Se salvi queste informazioni in un array come parte del callback risultati pronti, possiamo renderle accessibili al callback risultati visualizzati.
Un esempio è la possibilità di ignorare il riquadro di anteprima che viene mostrato quando l'utente fa clic sul risultato di un'immagine.
Con un callback in due parti, possiamo fare in modo che i risultati delle immagini rimandino direttamente ai siti web corrispondenti anziché mostrare un'anteprima dell'immagine quando viene fatto clic.
[null,null,["Ultimo aggiornamento 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."]]],[]]