从chrome扩展做一个谷歌搜索

Make a google search from chrome extension

本文关键字:一个 谷歌 搜索 chrome 扩展      更新时间:2023-09-26

我正在尝试编写一个简单的chrome扩展,它将从文本框输入,并做谷歌图像搜索,并在扩展的窗口显示结果。

我试过使用GET表单,但似乎根本不起作用。我试图获得他们的JSAPI(从https://developers.google.com/web-search/docs/?hl=en),我得到的错误"无法读取属性'ImageSearch'的未定义"在控制台上。

谷歌似乎想让我使用他们的自定义搜索引擎(CSE)功能,但它不是一个网站,我这样做,从它的扩展。

您可以使用自定义搜索API,而不是使用自定义搜索引擎及其构建器,这是自定义搜索引擎的可定制扩展。

另外,Google Chrome扩展基本上是一个可以访问额外api和功能的网页(特别是对用户浏览体验的有限控制)。


编辑(2020年12月22日):截至2016年10月24日,谷歌似乎停止支持上面链接的自定义搜索API。参考更新的可编程搜索元素控制API v2,它的功能不同,但仍然应该回答原来的问题。

相关代码片段,演示新API的基本用法,从链接页面修改:

<!-- Put the following javascript before the closing </head> tag
and replace 123:456 with your own Programmable Search Engine ID. -->
<!-- NOTE: I've replaced "123:456" with the example ID from the documentation page -->
<script async src="https://cse.google.com/cse.js?cx=000888210889775888983:y9tkcjel090"></script>
<!-- Place this tag where you want both of the search box and the search results to render -->
<div class="gcse-search"></div>