In der Version eins (v1) des Codes für die benutzerdefinierte Suchmaschine von Google gab es eine Methode namens .setSearchCompleteCallback
, mit der Sie Javascript aufrufen konnten, wenn die Suchergebnisse zurückgegeben wurden. Die Dokumentation zu diesem Code finden Sie hier .
Das Suchmaschinenobjekt wurde von google.search.CustomSearchControl
in v1 nach google.search.cse.element
in v2 verschoben.
Die aktuelle Version (v2) scheint nicht die% co_de zu haben % Methode, und ich kann keine Möglichkeit finden, einen Rückruf zu registrieren, wenn die Suchergebnisse beendet sind. Ich habe mit Jquery's ajaxStart- und ajaxEnd-Methoden zu unterschiedlichem Erfolg experimentiert, aber ich habe mich gefragt, ob es eine "offizielle" Methode dafür gibt, die in den Google CSE-Code integriert ist.
Sie können feststellen, dass sich die Suchergebnisse geändert haben, indem Sie den Ergebnis-HTML-Code mit MutationObserver betrachten.
%Vor% Es funktioniert so gut wie der komplette Rückruf der V1-Suche. Alte Browser unterstützen MutationObserver
nicht, aber Sie können ein Polyfill verwenden, um es zu aktivieren.
Tags und Links javascript google-cse