惟有于技术中才能明得真相

加强Evernote的GreaseMonkey脚本

Evernote是一个非常强大的记笔记的软件,它的强大之处在于可以摘录任意的网页内容。比较遗憾的是,它仅在Windows和Mac下桌面客户端,在Linux下只能使用它的Web客户端,可是它的Web客户端对键盘操作太不友好,比如它的tabindex设计就太不合理,在编辑笔记时,按tab键根本就看不到焦点在哪里。简单地说,如果你使用键盘完全无法操作,即使你使用Vimperator也是如此。它的工具栏以及左侧的笔记本标签不是一个链接,所以按下f键是就不能定位到它们,自然也就无法操作了。忍了好久,终于决定要写个GreaseMonkey脚本改变Evernote,使它对键盘操作更友好。GreaseMonkey是什么呢?简单地说,它就是Firefox的一个插件,它可以动态地改变网页的内容,例如可以用它去掉网页中讨厌的广告。我用GreaseMonkey对Evernote做了如下改变:
  1. 去掉页头和页脚,同时使使中间的内容占据最大的面积。这看起来很简单,只需要将页头和页脚隐藏就可以了,但Evernote使用的是GWT,它使用的绝对高度,所以不仅要隐藏页头和页脚还要调整中间内容区域的高度。
  2. 给工具栏中Button和左侧笔记本标签添加链接,这样就可以用Vimperator定位到它们。
  3. 调整编辑笔记界面中各元素的tabindex,使得很容易用tab键盘导航到要编辑的区域。
脚本可以从这里安装。

0 评论: