树状标签分类管理器
MyIE2/Maxthon 插件
1. 主要功能
- 树状图分类显示当前打开的页面, 与MyIE2/Maxthon自动同步检测新打开的和关闭的标签,并指示当前活动标签
- 标签自动按域名或调用页面分类,也可通过创建用户自定义组和拖放操作分类。
- 同组下的标签批量操作 (关闭全组,刷新全组等等)
- 支持树的导出导入(收藏树),可用做快捷组(二维)
- 不同图标分别指示已读、未读、未完成和调用页面, 域名和用户组
- 可自定义的显示样式(颜色,字体大小等等)
- 自动重命名剪切过长标签
- 可在浮动窗口或侧边栏运行。工具栏按钮提供快速切换。
- 自动隐藏。
- 鼠标单击和滚轮切换标签
- 鼠标双击 关闭单个标签或组 (双击一个调用页面节点会只关闭相应的调用页面,并把该节点转换为一个组节点,从而这个节点下的子树能保持原来的结构)
- 鼠标手势: 在节点的标题上按住鼠标左键拖动(不要移出标题外)一定距离(至少20个像素点)并放开
- “左-右”或“右-左”: 刷新该标签对应的页面或一个域名/自定义组下所有页面。
- “右”: 滚动到该节点对应的页面底部
- “左”: 滚动到该节点对应的页面顶部
- 节点上滚动滚轮:如果该标签不是当前活动标签则激活,否则即滚动该节点对应的页面.
- 在一个页面上用shift-左键:打开新页面可以将打开的页面归入当前页面之下
- 域名/用户自定义组/调用页面节点上滚动滚轮 可快速切换同组下的第一层标签 (要在调用页面节点上用这个功能需要把鼠标指针放在它的图标上;如果放在标题上将只卷动它对应的页面)
- 刷新错误页面: 可只刷新该组下的错误页面
- 优先按调用页面(referrer)分类: 如果一个新标签的调用页面(referrer)是标签树中的一个节点,则被被自动归入该调用页面节点的下一层。产生调用页面的操作方法:
(1) 从一个页面 A 用shift-鼠标左键 或右键菜单的新窗口中打开打开链接。 注意鼠标中键或手势打开的页面不能产生referrer,而有些网站例如新浪新闻和Maxthon的论坛即使用点左键也能产生referrer。
(2) 用自动调用页面: 在自动调用页面上用左键点击链接可自动在新标签打开页面并自动产生referrer。在标签右键菜单里的“切换自动调用页面”或工具栏里的相应按钮可设置或取消选中的标签为自动调用页面。- 否则按域名分类。如果 referrer 不存在或 referrer 不属于树中的任何其它标签, 则该标签被归入它地址对应的域名组。本地文件和空页面被分别标记出来。域名组是根节点下的第一层分类,注意缺省设置下只能看到包含多于一个标签的域名组。
- 通过拖放操作或创建自定义组实现进一步的分类。一个节点(组或标签)可以被移动到除了子节点外的任何其他节点下。

图一: 对话框和菜单。红线箭头表示调用关系。注意所有菜单的语言都可以切换到中文或者英文。
标签节点图标 (闪动的图标表示加载中或未完成的标签)
已读 未读 普通标签和调用页面标签 自动调用页面 其它节点图标
组(包括域名组, 用户自定义组, 和根节点) 自动刷新页面 工具栏图标
Tabtree 设置 收藏树 切换自动重命名模式 强制当前页面为调用页面 自动隐藏模式 切换到浮动窗口 切换到侧边栏
- 用户可以导出主窗口中的树到文件(data/myfavtree.txt) 以后可以有选择地导入。这个功能可以用做一个树状的“快捷组”(maxthon的快捷组是一维的)
- 保存的树可以通过自带的“收藏树管理”来调整(移动,删除,重命名等等). 注意点击一个带子节点的复选框会切换该节点下所有子节点的选择状态,但是点击他的标题将只切换它自己的选择状态。
- 当导出多个选中的节点/子树时,tabtree会先生成一个包含所有选中节点的最小树再行导出,从而在导出后能保持树的结构。
- 自动重新命名的目的: 很多网站会产生比较长的标题,这有时候在多页面浏览器里是个问题。比如所有的google搜索页面都会有类似 "Google search: xxxxx"的标题,这在标签比较多的时候就只能显示类似"Google Se.."的东西,你看到的只是一个公共的头,而后面你感兴趣的部分可能被遮住了,所以找起这些标签来就比较麻烦。Tabtree能显示比较长点的标签名,但是在窗口比较窄的时候同样也是问题。
- 要在Tabtree里使用“自动重命名”, 首先要选中"自动重命名"状态. 可以在工具栏或者设置菜单里切换状态。
- 要添加自动重命名规则,需要在节点右键菜单 (图1-D) 里选"添加到自动重命名 ...",你会看见类似下面的窗口:
图二:添加到自动重命名对话框
原来的地址和标题已经被自动填到 F.1 和F.2, 你需要做的就是截取你认为是公共的部分用做规则匹配。比如图二中原来的地址是"http://www.google.com/search?hl=en&q=maxthon", 原来的标题是 "Google Search: maxthon". 把 F.1 截为 "http://www.google.com/search?" F.2截为 "Google Search: ", 并在F.3里填入你想替换的缩写比如[GS]或者干脆留空, 保存规则后,所有地址以"http://www.google.com/search?"打头并且标题以"Google Search: "打头的标签被自动修改为"[gs]......"的样子- 你可以进一步在“自动重命名设置”对话框(图1-C)里编辑,删除,和切换有效规则
- 右键点击节点打开上下文菜单
- 三类主要的操作
- 所有节点类型都有的公用操作: 新建用户组,重命名,导出到收藏树,从收藏树导入
- 域名组,调用页面组,和用户组的批量操作:关闭全组,设置全组为已读,设全组未读,刷新组,只刷新错误页面,拷贝全组地址,保存组,添加全组到收藏夹,添加全组到过滤列表。
- 单标签操作: 关闭,标记为已读,标记为未读,刷新,拷贝地址,保存,添加到收藏夹,添加到过滤列表。
- “插件设置菜单”在工具栏关闭的情况下提供一个打开系统设置菜单的途径
3.E.1 外观设置:
语言,字体大小,颜色,重设皮肤。 plugin\tabtree\目录下的文件config_default.ini 是保存预设置的缺省设置,config_user.ini文件用来保存用户自定义的设置。
- 第一次运行Tabtree 插件的时候,会提示你是否恢复以前的设置,可以选择“确定”来使用上次Tabtree版本的设置,“取消”来使用新的设置(安装包里的config_default.ini)。
- 可以把你喜欢的配制保存在config_user.ini这个文件里以方便以后恢复。具体办法是,在Maxthon下设置好(颜色,字体大小,显示根节点、显示连接线、显示全部域名等等)之后,把plugin\tabtree\config.ini复制并覆盖 config_user.ini即可。以后可以在系统菜单的“重置皮肤”里选“自定义皮肤”,“缺省皮肤”用来恢复到系统缺省的配置。
3.E.2 树布局设置
关闭以下选项可以帮助减小树的大小以显示更多的标签
- 显示工具栏
- 显示根节点
- 显示树的连接线
- 显示只包含一个标签的域名
- 显示标签提示
3.E.3 自动重命名
- 自动重命名...: 切换自动重命名状态(也可从工具栏切换)
- 自动短域名: 自动截掉域名的".www"前缀和 ".com, .net, .edu"等常见后缀
- 保护浏览器标签: 切换是否在自动重命名的时候修改MyIE2/Maxthon的标签。
3.E.4 系统功能
- 自动同步: Automatically synchronize with MyIE2/Maxthon (detecting tabs and closed tabs)
- 自动生长: 这个模式下,所有标签都被归如当前活动标签之下。请参见3.A.2
- 自动隐藏: 鼠标未经过时自动隐藏。如果机器比较慢建议不要用这个选项。我在赛阳500Mhz左右的机器上测试的时候,恢复原来的大小可能要到2甚至3秒时间延迟。
- 重启 TabTree
3.E.5 收藏树和自动重命名设置
- 管理收藏树
- 自动重命名设置
- Tabtree 要求你系统里的 Internet Explorer 至少是版本6.0以上。在Internet Explorer的“帮助”->“关于”里察看版本号,如果版本号是6.0以下,考虑下一个IE6.0并更新你的系统。
- 在Maxthon/MyIE2的“选项”->“MyIE2/Maxthon选项”->“常规”里取消“不弹出脚本错误对话框”。重新打开Maxthon/MyIE2,并点击Tabtree,这样就可以看到脚本错误的信息。如果你看到类似“cannot create object”的错误,请尝试以下步骤:
- 1. 看你的windows目录 (缺省是c:\windows)下是不是有scrrun.dll (windows script runtime 运行库)这个文件。在c:\winwows下查找,你应该能看到好几个scrrun.dll 。 windows XP 的 \windows\system32 (win98下可能是\windows\system目录)下应该有一个。另外,一些卸载目录下也会有,例如类似 windows\$NtServicePackUninstall$的目录,它们是一些软件安装过程中备份的。如果有的话请麻烦报告这些软件的名字。
- 2. 如果在 c:\windows\system32下找到scrrun.dll,请检查它的版本号(右键--属性--版本)。如果必要的话,请记录并报告版本号(我的xp下是5.6.0.xxxx)。在开始菜单的Run(运行)里,运行 regsvr32 c:\windows\system32\scrrun.dll (或者 windows 98下可能是 windows\system\scrrun.dll, 请参见第一步,必要的话修改你的windows路径名)注册scrrun.dll,看看问题能不能解决。
- 3. 如果问题还存在或者 c:\windows\system32下没有scrrun.dll,可能这个运行库已经被某些软件或者病毒破坏,你需要重新安装windows script 我不确定这个安装会不会自动注册scrrun.dll, 所以必要的话手工注册一下(参照第2步)
TabTree @ Tara's MyIE2/Maxthon Plug-in Collection (主站点)
Maxthon论坛上的帖子 英文(新) 中文(新) 英文(abc@home的) 中文(abc@home的)