如何使用谷歌浏览器自定义搜索引擎进行多参数查询
How can I do multi-parameter queries using Google Chrome custom search engines?
我正在从 Firefox 迁移到 Chrome,但我无法复制或模拟我的多条件查询。在 Firefox 中,使用我在这里找到的 JavaScript 脚本轻而易举地工作,但经过大量测试,我认为不可能在 Chrome 中实现。看看我修改后的货币转换版本:
javascript:var s='%s'; url='http://www.google.com/finance/converter?a=%s&from=%s&to=%s'; t=''; qc=0; chunks=url.split('%s'); for(i=0; i<s.length; i++){if(s.charAt(i)=='"')qc=qc^1; t+=((s.charAt(i)==' '&&qc)?'^':s.charAt(i)); }args=t.split(/'s/); nurl=''; for(i=0; i<chunks.length; i++){nurl+=chunks[i]; if(args[i]!=undefined) {args[i]=args[i].replace(/'^/g,' '); nurl+=args[i]; }}location.replace(nurl,'< BR>');
. .
可悲的是,根据 Chromium 上的此错误报告,此功能被故意禁用(请参阅评论 #3)。
。如果要复制该功能,则需要使用多功能框 API。查看 http://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e 以获取示例。根据您的需要调整示例代码非常容易。
Chrome 至少从您提出问题之日起就支持此功能。这是我的做法:
javascript: (function(){
var s='%s';
url='https://www.google.com/search?hl=en&q=%s&tbo=1&tbs=qdr:%s';
query='';
urlchunks=url.split('%s');
schunks=s.split(';');
for(i=0; i<schunks.length; i++)query+=urlchunks[i]+schunks[i];
location.replace(query);
})();
- 您可以使用具有多个参数的任何 URL,这需要多个参数。
- 从多功能框中使用:搜索词;搜索词
相关文章:
- 从查询字符串参数推断出正确的数据类型
- 如何将参数赋予作为查询参数的参数值给定的函数
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- 如何在mysql查询(NODE.js)中重复使用一个参数
- 具有可选'/'s和查询参数
- 使用useMasterKey参数分析每个服务器查询
- 如果没有Ember中的控制器,我如何更改查询参数
- 如何编码&在不是't是查询参数的一部分
- 防止注射的参数?够了吗?以及应该在每个查询中使用它
- 无法使我的文本参数与我的查询一起工作
- iron路由器将参数添加到字符串中,并添加一个查询
- 如何在JavaScript中传递查询参数和重定向
- React 路由器和任意查询参数:页面在加载时无意中刷新
- 正在使用字段参数查询FB Graph API提要
- 网址或 cookie 中的动态值和参数查询,如何
- 如何使用谷歌浏览器自定义搜索引擎进行多参数查询
- 通过注入器获取url参数查询
- 谷歌自定义搜索引擎多参数查询
- 如何用优先级排序和浅参数查询Firebase数据库
- 通过参数查询Couchbase视图