2
A
回答
0
我想我刚刚找到一个解决方案。
我发现,当你为“尝试”的搜索使用Google的网址是:
而且,当来自Chrome的网址是:
所以基本上如果我检查是否有sourceid = Chrome上的URL我可以重定向这样。你怎么看 ?
// If Google Search from the URL (sourceid)
if(URL.match('google') && parseUri(URL).queryKey['sourceid'] == 'chrome')
{
chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['q'] });
return;
} // If Bing Search from the URL (setmkt)
else if(URL.match('bing') && parseUri(URL).queryKey['setmkt'])
{
chrome.tabs.update(tabId, { url: 'http://search.yahoo.com/search?p=' + parseUri(URL).queryKey['p'] });
return;
}
0
对不起,不可能。
我看你还是试图让自定义搜索提供商。我想给你一个关于我在类似的扩展中做了什么的想法,如果你用大写字母输入关键字,触发谷歌幸运搜索而不是常规搜索。它有一些缺陷和局限性(最大的一个是默认搜索提供者必须是谷歌,它仍然短暂显示谷歌的搜索结果),但至少东西:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "loading") {
var url = $.url.setUrl(tab.url);
if((url.attr("protocol") == "https" && url.attr("host").indexOf("encrypted.google.") == 0
|| url.attr("protocol") == "http" && url.attr("host").indexOf("www.google.") == 0)
&& url.attr("path") == "/search" && url.param("q") && isAllCapital(url.param("q"))) {
//do something with search term inside url.param("q")
}
}
});
(我用URL Parser插件)。
+0
感谢帮助我再次花花公子。事情是,我已经想到了这个解决方案,但我必须使用雅虎搜索。技术上有什么我能做的就是重定向在雅虎的所有用户,但也很给多... 我真的继续寻找另一种解决方案,但不是很多网络这个... – Sindar 2011-03-18 16:36:52
相关问题
- 1. Livecode网址关键字
- 2. 检查关键字的网址片段
- 3. NoReverseMatch用{%网址...%}和关键字ARGS
- 4. odoo存储的关键字和网址
- 5. Google Analytics关键字显示的是网址而不是关键字
- 6. 关于提前搜索关键字网址
- 7. 如何从网站获取包含关键字的网址?
- 8. Highcharts与multipe系列
- 9. Mozmill:关键字列表 - > Google中的第一个结果网址
- 10. 用jQuery搜索关键字添加网址
- 11. 动态文本 - 网址更改关键字
- 12. Django Reddit风格投票 - 网址关键字参数错误
- 13. 在谷歌搜索中根据关键字查找网址
- 14. 从引荐来源网址中提取关键字
- 15. 从google即时搜索网址获取关键字
- 16. 从网址中排除某些关键字
- 17. 用Javascript关键字搜索返回Youtube视频网址
- 18. 搜索页面和网址的关键字
- 19. .jpg.to替代从图像关键字获取网址
- 20. 在python脚本中使用关键字获取网站地址
- 21. 从网址中删除关键字与htaccess的
- 22. 使用关键字存储网址 - 最佳方法是什么?
- 23. Magento的 - 在URL关键字/产品网址中删除编号
- 24. opencart htaccess:如何修复网址中的seo关键字
- 25. PHP搜索关键字匹配的网址
- 26. 谷歌的App Engine(GAE)的cron网址:URL关键字= ABC
- 27. 流浪汉Multipe网络
- 28. 关于网址
- 29. 给出关键字列表
- 30. 搜索关键字列表
没错上的相关信息,这就是我也用过(忘记提及它)。需要注意的是,如果您手动更改搜索提供商(例如,在您所在国家/地区的谷歌的本地化版本),它不会发送此参数 – serg 2011-03-18 17:19:19
是的,事实上,我认为这是最好的解决方案,问题只是我必须把它写入所有类型的搜索引擎的...所以不是真正通用的,但好... 你看到另一种解决办法? – Sindar 2011-03-18 17:21:06
不,不能考虑其他事情。 – serg 2011-03-18 17:23:28