Tengo un proyecto de Spring Boot con Thymeleaf donde trato de buscar con una entrada ya dada que se puede obtener con Thymeleaf, de modo que cuando hacen clic en un botón, las palabras de búsqueda de esa entrada se usan en un resultado de búsqueda de gcse. ¿También es posible que en la página de resultados, cuando hace clic en un enlace, no se abra en una nueva ventana, sino lo mismo?
<div class="gcse-searchbox-only"> <script> (function() { var cx = '012899561505164599335:sxqdbjuqaxm'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> </div>Este es un script gcse que usa Capec, aquí quiero agregar que la búsqueda tome un valor de cadena como palabra de búsqueda y no use la barra de búsqueda de entrada para esto. Sé que puedo cambiar gcse-searchbox-only a gcse-searchresults-only para eliminar la barra de búsqueda, pero ¿cómo busco con una palabra de búsqueda?
EDITAR: Encontré la solución para mis problemas (publicado a continuación como respuesta).
Encontré la solución para el envío automático con mi búsqueda. Encontrado en, desde: https://developers.google.com/custom-search/docs/tutorial/implementingsearchbox
Para implementar una página de resultados de búsqueda independiente, pegue el fragmento de código de resultados en su página de resultados:
<script async src="https://cse.google.com/cse.js?cx=YOUR_ENGINE_ID"></script> <div class="gcse-searchresults-only"></div>Ahora puede generar resultados de búsqueda en esta página pasando un argumento "q" en la URL:
https://my-results-page-url.com/?q=myQuery Tenga en cuenta el parámetro q=myQuery en la barra de direcciones: así es como el elemento sabe qué resultados de consulta mostrar.
Para hacer clic en el enlace de resultados de búsqueda, así es como permanece dentro de la misma ventana: https://blog.expertrec.com/google-custom-search-open-in-same-window/ Utilicé el método 2, donde agrega _parent para vincular el destino en la configuración de GCSE.