Javascript Firefox中的多参数关键字搜索不适用于此URL

Javascript Firefox中的多参数关键字搜索不适用于此URL,javascript,firefox,keyword-search,Javascript,Firefox,Keyword Search,我正在尝试在Firefox中使用多参数搜索 这需要使用来自的Javascript代码 我一直在努力理解代码,并让它为Maven中央存储库搜索工作。是我试图通过关键字搜索执行的示例搜索。将#########替换为我的搜索URL后,在此处插入关键字搜索URL:http://search.maven.org/#search|ga | 1 | g%3A%s%20a%3A%s我得到以下bookmarklet代码: javascript:var%C2%A0s='%s';%20url='http://sear

我正在尝试在Firefox中使用多参数搜索

这需要使用来自的Javascript代码

我一直在努力理解代码,并让它为Maven中央存储库搜索工作。是我试图通过关键字搜索执行的示例搜索。将#########替换为我的搜索URL后,在此处插入关键字搜索URL:
http://search.maven.org/#search|ga | 1 | g%3A%s%20a%3A%s
我得到以下bookmarklet代码:

javascript:var%C2%A0s='%s';%20url='http://search.maven.org/#search|ga|1|g%3A%s%20a%3A%s';%20t='';%20qc=0;%20chunks=url.split('%s');%20for(i=0;%20i<s.length;%20i++){if(s.charAt(i)=='"')qc=qc^1;%20t+=((s.charAt(i)=='%20'&&qc)?'^':s.charAt(i));%20}args=t.split(/\s/);%20nurl='';%20for(i=0;%20i<chunks.length;%20i++){nurl+=chunks[i];%20if(args[i]!=undefined)%C2%A0{args[i]=args[i].replace(/\^/g,'%20');%20nurl+=args[i];%20}}location.replace(nurl,'<%20BR>');

javascript:var%C2%A0s='%s';%20url=http://search.maven.org/#search|ga | 1 | g%3A%s%20a%3A%s';%20t=“”;%20qc=0;%20chunks=url.split(“%s”);%20for(i=0;%20i我认为问题在于新版本的Firefox不允许从位置栏执行代码。从bookmarklets执行的代码可以工作,但关键字替换会将javascript url放在位置栏中(并且不会发生任何事情).

我认为问题在于新版Firefox不允许从位置栏执行代码。从bookmarklets执行的代码可以工作,但关键字替换会将javascript url放置在位置栏中(并且不会发生任何事情).

这些天我想知道为什么我的多参数关键字搜索不再有效。然后我发现它们在空白/新选项卡上不起作用:

这些天我想知道为什么我的多参数关键字搜索不再有效。然后我发现它们在空白/新选项卡上不起作用:

g…我模模糊糊地记得这在以前版本的Firefox上使用过。所以你可能是对的!!有趣的是…我模模糊糊地记得这在以前版本的Firefox上使用过。所以你可能是对的!!请详细说明,不要只发送到外部链接请详细说明,不要只发送到外部链接
var s = '%s';
url = 'http://search.maven.org/#search|ga|1|g:%s a:%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>');