omnibox - 定制你的搜索框
Last updated
Last updated
见 ,只要添加 omnibox
即可,keyword
则是你想要在搜索框中响应的关键字,本文 demo 使用 book
。而 background
也是必不可少的,omnibox 的逻辑都在这里。
逻辑都在 中,注意 API:
: 搜索框中输入内容的事件
: 选中内容的事件
openTab 函数使用了 API,这也是一个重要的 Chrome Extension API,chrome.tabs.create
可以新打开一个 tab。
你可能还发现 background.js
中还有 fetchSuggest
方法,用来从豆瓣接口得到书籍的数据,这个接口会是一个 AJAX 接口。你对前端开发了解的话,就知道我们这是在跨域调取数据,Chrome Extension 是的,但是一定要在 manifest.json
中:
完整 demo 请查看