![Firefox:书签有 2 个不同的 URL:关键字(用于搜索引擎)和基本 URL](https://linux22.com/image/1314142/Firefox%EF%BC%9A%E4%B9%A6%E7%AD%BE%E6%9C%89%202%20%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%20URL%EF%BC%9A%E5%85%B3%E9%94%AE%E5%AD%97%EF%BC%88%E7%94%A8%E4%BA%8E%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%EF%BC%89%E5%92%8C%E5%9F%BA%E6%9C%AC%20URL.png)
通过 IMDb 书签http://www.imdb.com/find?q=%s
和关键字imdb
,我可以输入imdb seven
然后回车,它会将我发送到http://www.imdb.com/find?q=seven
。
使用相同的书签或另一个书签,我怎样才能输入imdb
“转到” http://www.imdb.com/
,而不是“转到” http://www.imdb.com/find?q=
?
编辑
谢谢劉劉曉,这是一个 JavaScript 解决方案(原始脚本由 iglvzx 编写,经过修改,如果在 Firefox 的菜单中选择了书签,则加载主 URL)。m
是主 URL,s
是搜索。有关更多信息,请参阅他的回答。
javascript:(function(){var q='%s',m='http://www.google.com/',s='http://www.google.com/search?q='+q;if(keywords==''||keywords=='%'+'s'){window.location=m;}else{window.location=s;}})();
答案1
你可以用 JavaScript 来实现书签小工具。我将首先发布未压缩的代码(以便于阅读),然后发布压缩为一行以用于 Firefox 的代码。
未压缩: 谢谢,@Didjo,用于捕获额外的%s
案例!
javascript:
(function(){
var keywords = "%s";
var mainURL = "https://superuser.com/";
var searchURL = "https://superuser.com/search?q=" + keywords;
if (keywords == "" || keywords == "%" + "s")
{
window.location = mainURL;
}
else
{
window.location = searchURL;
}
})();
压缩:
javascript:(function(){var keywords="%s";var mainURL="https://superuser.com/";var searchURL="https://superuser.com/search?q="+keywords;if(keywords==""||keywords=="%"+"s"){window.location=mainURL}else{window.location=searchURL}})();
设置:
创建新书签。打开Firefox 库。
选择一个文件夹。右键点击并选择
New Bookmark...
。输入书签的名称、位置和关键字字段,粘贴JavaScript 书签作为位置。
关闭图书馆。
演示:
现在,您可以使用单个关键字启动位置或执行搜索!
和不搜索关键字:
使用搜索关键字:
视频演示:http://www.youtube.com/watch?v=DGNU5FiogXM
答案2
添加到搜索栏完全符合您的要求。例如,当您输入 时,imdb battleship
它会搜索电影battleship
,但当您输入 时imdb
,它会打开 imdb.com。
答案3
您可以尝试使用不同名称(比如在前面添加一个字母)的多个书签,如评论中所述。
除此之外,您可能还想尝试instafox 插件。与书签结合,可以得到您想要的结果。