既然是for Firefox的,那自然顺带解决了Linux的CHM阅读问题。因为Linux下面安装和使用CHM阅读器总是有这样那样的不爽。还没有找到非常完美的。但是试了一下CHM Reader这个扩展,相当不错。安装自然是简单之极和其他Firefox扩展无异,而功能虽然美中不足地少了全书Search和自定义Bookmark(这个实际上不需要了,后面会说到),但是对于CHM的大纲、Index搜索和中文阅读都做得非常出色。页面显示托了Firefox的福字体的大小调整甚至字体替换都简单之极,单纯从阅读感来看已经优于Windows自带的hh.exe了。
再来说说前面我的需求:全局的CHM文件书签。这个在Firefox+CHM Reader环境里面就极其容易实现了:直接把要Mark的页面Add to Bookmark就OK了。只要打开书签就能自动打开对应的CHM文件并且跳转到这一页,完美!对于本机上安装的MSDN文档也可以如法炮制,只要你不要没事老把CHM文件挪来挪去就好了。
另外还有些小小的附加好处是:CHM可以以多TAB的方式打开一堆哈哈!!这个可能目前还没有哪个CHM阅读器可以实现的。当然如果你打开了Firefox的Session Manager或者是用了TMP的Session Manager保存了关闭时的Session的话,上次你关闭Firefox的时候所打开的CHM文件都会在Restore Session的时候恢复到原来的状态,太棒了:D
下图是我同时打开多个CHM并加入了书签的情况(点击放大):