Firefox:书签有 2 个不同的 URL:关键字(用于搜索引擎)和基本 URL

Firefox:书签有 2 个不同的 URL:关键字(用于搜索引擎)和基本 URL

通过 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}})();

设置

  1. 创建新书签。打开Firefox 库

    图书馆

  2. 选择一个文件夹。右键点击并选择New Bookmark...

    新书签

  3. 输入书签的名称、位置和关键字字段,粘贴JavaScript 书签作为位置。

    添加

  4. 关闭图书馆。


演示:

现在,您可以使用单个关键字启动位置或执行搜索!

  • 搜索关键字:

    没有关键字

    主URL

  • 使用搜索关键字:

    搜索关键字

    搜索网址

视频演示:http://www.youtube.com/watch?v=DGNU5FiogXM

答案2

添加到搜索栏完全符合您的要求。例如,当您输入 时,imdb battleship它会搜索电影battleship,但当您输入 时imdb,它会打开 imdb.com。

答案3

您可以尝试使用不同名称(比如在前面添加一个字母)的多个书签,如评论中所述。

除此之外,您可能还想尝试instafox 插件。与书签结合,可以得到您想要的结果。

相关内容