如何启用Google自定义搜索自动填充功能

时间:2015-09-15 15:11:24

标签: google-custom-search

我们正在使用谷歌自定义搜索引擎(付费)。我们没有使用谷歌搜索控件。如何以编程方式实现自动完成(查询建议)功能。是否有任何特定的自动填充API

1 个答案:

答案 0 :(得分:2)

您可以在GSS / CSE帐户中轻松启用自动填充功能:
https://support.google.com/customsearch/answer/2631081?hl=en

然后等待一段时间由Google生成自动自动复制。

如果“不使用谷歌搜索控件”表示“我们使用的是纯HTML格式”,请尝试以下操作:

<form id="searchForm" action="http://google.com/cse">
  <input type="hidden" name="cx" value="013315504628135767172:d6shbtxu-uo" />
  <input type="hidden" name="ie" value="UTF-8" />
  <input type="text" name="q" size="31" id="searchText" />
  <input type="submit" name="sa" value="Search" />
</form>
<img src="//www.google.com/cse/images/google_custom_search_smwide.gif">

<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('search', '1');
var autoCompletionOptions = {
  'maxCompletions' : 3,
  'styleOptions' : {
    'xOffset' : 10
}};
google.setOnLoadCallback(function() {
  google.search.CustomSearchControl.attachAutoCompletionWithOptions(
    "013315504628135767172:d6shbtxu-uo", document.getElementById('searchText'), 'searchForm',
    autoCompletionOptions);
});
</script>

当然,无论您使用什么 - CSE元素或HTML表单,都应该为该GSS / CSE启用自动完成功能(如上面的链接所述)。