如何使用谷歌浏览器自定义搜索引擎进行多参数查询

How can I do multi-parameter queries using Google Chrome custom search engines?

本文关键字:参数 查询 搜索引擎 何使用 谷歌浏览器 自定义      更新时间:2023-09-26

我正在从 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);
})();
  1. 您可以使用具有多个参数的任何 URL,这需要多个参数。
  2. 从多功能框中使用:搜索词;搜索词