Więcej przykładów wywołań zwrotnych elementu wyszukiwania
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ta strona zawiera zbiór przykładów użycia wywołań zwrotnych elementu wyszukiwania. Uzupełniają one
które można znaleźć w sekcji Wywołania zwrotne zbioru danych niestandardowych
Dokument interfejsu Search Element API.
Wyszukaj przykłady rozpoczynania oddzwaniania
Wywołanie zwrotne początku wyszukiwania może zmodyfikować zapytanie, zanim zostanie ono użyte do wyszukiwania.
Wyszukiwarkę niestandardową można skonfigurować tak, aby uwzględniała w zapytaniu określone z góry hasła, ale
to wywołanie zwrotne może zmodyfikować zapytanie na podstawie wszelkich informacji dostępnych dla wywołania zwrotnego
.
Wywołanie zwrotne rozpoczynające wyszukiwanie oznacza, że każde zapytanie zawiera bieżący dzień.
tygodnia.
Przykłady wywołań zwrotnych renderowanych wyników
Wywołanie zwrotne z wyrenderowanymi wynikami to dobry sposób na modyfikowanie strony po zapełnieniu jej wynikami.
Ułatwia modyfikowanie wyświetlania wyników bez konieczności wywołania zwrotnego
aby wziąć pełną odpowiedzialność za renderowanie wyników.
Poniższe przykłady ilustrują 2 zastosowania wyników renderowanych wywołania zwrotnego, które
nie działają na wynikach.
.
.
Przykłady wywołań zwrotnych gotowych wyników
Chmura słów
Oczywistym zastosowaniem wywołania zwrotnego results ready jest wyświetlanie wyników wyszukiwania w
format, do którego trudno byłoby uzyskać dostęp za pomocą wywołania zwrotnego results renderowanego.
HTML. Wywołanie zwrotne results ready (Gotowe wyniki) zaczyna się od pustego div.
Przykład w dokumencie Search Element API
pokazaliśmy, jak używać wywołania zwrotnego do renderowania bardzo prostej wersji wyników.
Inny przykład
pokazaliśmy, jak przechowywać dane o wynikach z wyników gotowe i przekazywać je do
wywołania zwrotnego wyrenderowanego, które może służyć do dekorowania standardowych wyników.
wyświetlacz.
Podane niżej wywołanie zwrotne typu wyniki gotowe pokazuje, że wyniki wyszukiwania nie muszą
nie musi mieć postaci listy wyników. Zastępuje zwykłe wyświetlanie wyników wyszukiwania
z chmurą słów znalezionych w wynikach tytuły i treści. Gdy na liście
to tylko krok pośredni dla użytkownika, takie wywołanie zwrotne może pominąć ten etap
i wykorzystać wyniki do przedstawienia raportu, o który prosi użytkownik.
Przykład dwuczęściowego wywołania zwrotnego
Wywołania zwrotne Gotowe wyniki i Wyrenderowane wyniki mogą być używane do przekazywania informacji z pierwszego do drugiego.
Na przykład informacje w tablicy obiektów wyników są dostępne dla wywołania zwrotnego results ready (gotowe wyniki), ale nie wyrenderowania wyników.
Zapisując te informacje w tablicy jako część wywołania zwrotnego results ready (Gotowe wyniki), możemy udostępnić je wyrenderowanym wynikom wywołaniom zwrotnym.
Przykładem może być ominięcie panelu podglądu wyświetlanego po kliknięciu wyniku wyszukiwania obrazu.
Dzięki dwuczęściowemu wywołaniu zwrotnemu wyniki wyszukiwania grafiki mogą zawierać bezpośredni link do odpowiednich witryn, zamiast wyświetlać po kliknięciu podgląd obrazu.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]],[]]