从chrome扩展做一个谷歌搜索
Make a google search from chrome extension
我正在尝试编写一个简单的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>
相关文章:
- 如何创建一个谷歌地图地理坐标数组
- 在jQuery周期内触发一个谷歌时髦的脚本
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 从模态内部的主体复制一个谷歌地图
- 如何根据单元格中的值将一行从一个谷歌电子表格移动到另一个
- 使用两个不同表中的值在一个谷歌地图上显示标记
- 如何制作一个谷歌地图标记,随着地图缩放而缩小/缩小大小
- 如何链接一个表单输出到一个谷歌融合表查询使用javascript
- 获取值从一个谷歌表输入到另一个表与4循环
- 如何添加一个谷歌地图标记
- 我如何改变一个谷歌可视化表和它列的css属性
- 我们可以知道一个谷歌地图是否已经初始化
- 如何隐藏一个谷歌地图圆圈对象后,不同的时间间隔
- 创建一个谷歌地图
- 添加一个谷歌小工具到网页
- 显示一个谷歌地图上的引导模式
- 我如何得到一个谷歌+ +1按钮的计数器
- 多个多边形与多种颜色在一个谷歌地图
- 包括3个图像在一个谷歌地图标记
- 从chrome扩展做一个谷歌搜索