Firefox:书签的 2 个不同 URL:关键字(作为搜索引擎)和基础

Joa*_*oan 2 firefox keyword bookmarks search-engines

使用 IMDb 书签http://www.imdb.com/find?q=%s和关键字imdb,我可以输入imdb seven然后输入,它会在http://www.imdb.com/find?q=seven.

使用相同的书签或另一个书签,我如何制作imdb然后输入 go to http://www.imdb.com/,而不是http://www.imdb.com/find?q=

编辑

感谢iglvzx,这是一个 JavaScript 解决方案(iglvzx 的原始脚本,如果在 Firefox 的菜单中选择了书签,则修改为加载主 URL)。m是主网址,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;}})();
Run Code Online (Sandbox Code Playgroud)

igl*_*vzx 6

您可以使用 JavaScript bookmarklet来实现这一点。我将首先发布未压缩的代码(以便于阅读),然后将代码压缩为一行供 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;
    }

})();
Run Code Online (Sandbox Code Playgroud)

压缩:

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}})();
Run Code Online (Sandbox Code Playgroud)

设置

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

    图书馆

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

    新书签

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

    添加

  4. 关闭库。


演示:

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

  • 随着搜索关键字:

    没有关键字

    主网址

  • 使用搜索关键字:

    搜索关键词

    搜索网址

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