我目前正在玩 chrome 扩展。我想捕捉谷歌搜索参数(即关键字查询)并使用它们来显示其他东西,就像印象笔记扩展一样。
有人知道他们是如何实现的吗?
一直在看源代码很长一段时间,找不到任何东西。
好吧,搜索词是搜索 url 的 q 参数,因此在后台页面中您可以监视选项卡,然后使用 parseUri (http://blog.stevenlevithan.com/archives/parseuri) 解析 url 并获取 q。
像这样的东西......
background.js
// make sure you include the parseUri listed above
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab)
{
uri = parseUri(tab.url);
if ((uri.host.indexOf('google')!=-1)&&(uri.path=='/search')){
// do something with the search term
console.debug('Search term was : ' + unescape(uri.queryKey.q));
}
});