2007年1月18日星期四

给Firefox书签设定关键词


为什么要给书签设定关键词?



- Alt-D, <关键词>, 回车!

- 减少按键次数

- 减少鼠标点击和移动



在哪里给书签设定关键词?



- 添加书签对话框(Ctrl-D)

  * 缺省状态下,Fx隐藏了这个对话框的关键词一栏。如不想Fx隐藏,可在userChrome.css加入下面一行:

#keywordRow { display: -moz-grid-line !important; }

- 书签属性对话框



应给书签设定什么样的关键词?



- 无参数关键词(如地址快捷键入类)

  * 举例:绑定hi到http://hi.baidu.com/<用户名>

    -- 关键词:hi

    -- 书签地址:http://hi.baidu.com/<用户名>

- 含参数关键词(如快速搜索类)

  * 举例:绑定b <一个或多个搜索关键词>到百度搜索

    -- 关键词:b

    -- 书签地址:http://www.baidu.com//s?wd=%s&ie=utf-8

- 混合类

  * 举例:绑定无参g到http://www.google.com,绑定含参g(参数为一个或多个搜索关键词)到google搜索

    -- 关键词:g

    -- 书签地址:javascript:location.href=('%S'=='%'+'S')?'http://www.google.com': encodeURI('http://www.google.com/search?q=%S&ie=utf8');



注:Fx现在只支持单参数%s(已编码)或%S(未编码)。当然,通过脚本可以把单参数分解若干参数(如一个参数数组),但这样会使书签地址过于复杂,所以并不推荐

注2:如果书签地址含javascript代码的话,关键词出发的代码可能会被NoScript禁止。还没想到比较好的解决方法。

注3:为了方便管理,个人习惯做法:1. 专门创建一个Shortcuts的书签夹来集中存放所有含关键词的书签;2. 统一命名格式,无参 - “[关键词] 书签名”,含参 - ”[关键词%] 书签名

没有评论