Предварительно введенный запрос в Google CSE (Пользовательская поисковая система)

#javascript #html #google-custom-search

Вопрос:

Я пытаюсь интегрировать пользовательский поиск Google на свой веб-сайт, используя приведенный ниже код:

 <script async src="https://cse.google.com/cse.js?cx=aaa:bbb"></script>
<div class="gcse-searchbox"></div>
<div class="gcse-searchresults"></div>
 

Этот код отображает идеально работающее пустое поле поиска. Однако я хочу отобразить окно поиска с предварительно введенным запросом, а также результаты поиска по запросу.

Вот так: (не работает)

 <script async src="https://cse.google.com/cse.js?cx=aaa:bbb"></script>
<div class="gcse-searchbox" query="cats"></div>
<div class="gcse-searchresults" query="cats"></div>
 

Есть ли какой-либо HTML или JavaScript способ сделать это?

Ответ №1:

Вы должны добавить ?q=cats свой URL-адрес.

Пожалуйста, обратите внимание на политику пользовательских поисковых объявлений Google, Google не любит предварительное заполнение поля поиска терминами.

Имя параметра запроса по умолчанию для программируемой поисковой системы — » q » (без кавычек). Если вы хотите изменить имя параметра запроса по умолчанию Программируемой поисковой системы, вы можете сделать это в панели управления поисковой системы > Функции поиска >> Дополнительно >>> Настройки веб-поиска >>>> Имя параметра запроса.