本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖

[原创发布] 隐藏Firefox标题栏 Hide Caption(更新到 0.8.3)

本帖最后由 golf-at 于 2011-3-13 21:48 编辑

请不要在最新的 firefox 3.7 a6pre 中使用此扩展,否则有问题。我个人觉得,最新的 firefox 3.7 a6pre 已经不再需要隐藏标题栏的扩展了。

这是我参考其它扩展写的一个扩展,用来隐藏Firefox的标题栏(在导航工具栏的右上角显示最小化、最大化和关闭按钮)。

这是我写的第一个Firefox扩展,也是第一次用 javascript 写代码,能做到这样,也是不错了。期间在网上查阅了不少资料,虽然最终的代码并不多,但由于之前并不懂javascript,所以在这上面还是花了不少时间的。

选项说明:
1. 系统任务栏位置:Firefox最大化时使用,仅仅当任务栏自动隐藏时才使用(
不自动隐藏时扩展会自动识别位置)。
2. 标题栏宽度:指定一个数字,单位是 Pixel。空白时由 Firefox 自动调整。
3. Tiny Menu:选中时,套件将 Firefox 主菜单移到 M 按钮的下拉菜单中,点击 M 按钮时,弹出下拉菜单。不选中时,点击 M 按钮,显示或隐藏 Firefox 菜单。
4. 在状态栏显示标题:选中时,状态栏在加载网页时显示Firefox的状态,鼠标移到链接时显示链接地址,加载完毕且鼠标没有放在链接上时,显示网页的标题。状态栏在显示标题时是粗体字,其它情况是正常字体。


0.8.3
1. 兼容最新的 firefox 3.7a6pre。

0.8.2 点击下载/安装
1. 兼容最新的 firefox 3.7a5pre。

0.8.1 点击下载/安装
1. 兼容最新的 firefox 3.7a5pre。之前的版本,书签下拉菜单在最新的 firefox 3.7a5pre 中不能正确工作。
2. 去除了历史按钮,新增了“关闭的标签”按钮。实际上就是简化了之前的历史按钮(保留了之前的历史按钮的箭头下拉菜单)。
3. 去除了扩展自己添加的3个系统按钮。扩展根据firefox的设定,始终将firefox本身的3个系统按钮(最小化、最大化/还原、关闭)放在界面的右上角。
4. 更换了TinyMenu按钮的图标。

0.8.0 点击下载/安装

1. 增加了鼠标右键拖拉窗口的功能。原来的Ctrl+鼠标左键的拖拉功能仍然保留。
2. 更改了 Tiny Menu 的按钮图标。
3. 修正bug:在某些情况下,firefox最大化后再重启的话,firefox窗口会变成非最大化状态。
4. 修正bug:首次安装本扩展时,扩展会自动添加Tiny Menu,3个系统按钮,以及书签菜单按钮,在不定制界面的情况下,重启firefox后,这些按钮会消失不见,用户需要再次手动添加。
5. 放弃了全局变量。因为全局变量的缘故,本扩展一直呆在沙盒中,不能成为正式的扩展。希望这次的修改,可以让本扩展成为正式的扩展。

0.7.6.5 点击下载/安装
1. 支持到 firefox 3.7a2pre
2. 如果用户想在标签栏、状态栏以及搜索栏上拖拉firefox窗口,必须要同时按下Ctrl键。这是因为之前的版本中,我发现经常有错误拖拉的情况发生。

0.7.6.1 点击下载/安装
Bug 修正:在 0.7.6 版中,当用户拖拉标签栏时,如果鼠标移动过快,Firefox 视窗将不能被拖拉。

0.7.6 点击下载/安装
1. 现在用户可以通过标签栏拖拉窗口了。如果用户在标签栏的空白处按下左键,或者在整个标签栏按下右键,再移动鼠标,窗口就会跟着鼠标移动。
2. 当用户在“历史菜单按钮”和“书签菜单按钮”上点击鼠标中键时,"Hide Caption"将转换(显示/隐藏)侧边栏。
3. 在一些PC上,当用户隐藏菜单栏再重启Firefox时,菜单栏又会出现。现在解决这个问题了。
4. 其他一些小的改进。

0.7.5 点击下载/安装
1. Bug 修正:当用户在双屏幕的系统上运行Firefox时,如果用户点击“最大化”按钮,Firefox总是被移到主屏幕上。
2. Bug 修正:当菜单栏未隐藏时,如果用户打开主菜单的任何下拉菜单,如果用户双击鼠标右键,扩展最大化或还原Firefox窗口。
3. 现在扩展为“书签”按钮“克隆”(复制)了一份书签下拉菜单。如果其他扩展(比如Personal Menu)也用到书签下拉菜单,"Hide Caption"仍然可以和它们兼容。

0.7.3 点击下载/安装
1. Bug 修正: 当鼠标移到 "M" 按钮及“历史”按钮的弹出菜单上时,扩展仍然显示按钮的提示。
2. Bug 修正: 当 Firefox 最大化时,用户仍然可以拖动 Firefox 窗口。
3. 版本 0.7.3 放弃了 0.7.0 - 0.7.2 中使用的 CSS 代码拖动窗口的方法,改用 javascript 代码实现拖动窗口。扩展虽然支持 Firefox 3.0.*,但是在 Firefox 3.0.* 中不支持拖动窗口。

0.7.2 点击下载/安装
Bug 修正:设定对话框存在一个 bug。用户点击“确定”时,有时设定对话框不会消失,同时设定不能立刻生效,直到下次运行Firefox才生效。

0.7.1 点击下载/安装
1. Bug 修正: 版本 0.7.0 不支持 Firefox 3.0.*,所以新版本修改为只支持 Firefox 3.5 以上的版本。
2. Bug 修正: 在版本 0.7.0中,当 Firefox 最大化时,如果用户在 Firefox 和其它应用程序之间切换窗口,Firefox 会抖动。
3. Bug 修正: 在版本 0.7.0中,工具栏右键菜单中的"菜单工具栏"在 Firefox 3.6a1 以上版本中不工作。

0.7.0 点击下载/安装
1. 增加了“历史”(按钮)及“最近关闭的标签页”(下拉箭头)。当用户点击它们时,扩展分别显示“历史”下拉菜单和“最近关闭的标签页”下拉菜单。
2. 当用户用鼠标中键点击书签和历史时,Firefox不再关闭菜单,这样用户可以继续打开其它链接。
3. 改变了拖放代码。用户可以拖拉菜单栏,工具栏(不在按钮上),搜索栏以及状态栏来移动Firefox窗口。
4. Bug 修正(未确认): 当用户在双屏幕的系统上运行Firefox时,如果用户点击“最大化”按钮,扩展不再移动Firefox到主屏幕上。
5. 其它一些小的改善。

0.6.9 点击下载/安装
1. 添加了书签菜单按钮,鼠标点击会弹出书签下拉菜单。
2. 在工具栏的右键菜单中添加了“书签工具栏”,用来显示/隐藏菜单栏。
3. 当用户第一次安装本扩展时,扩展自动添加"Hide Caption"自带的按钮到工具栏。
4. 当用户双击 Logo 按钮时,扩展关闭 Firefox 窗口。
5. 新版本不再隐藏 Firefox 右下角的拖拉框。
6. 当工具栏图标显示为“文字”或“图标和文字”时,按钮的图标显示有一些问题,现在已经修正了。

0.6.8 点击下载/安装
1. 标题以及“最小化/最大化/关闭”按钮改成可定做的了。第一次使用0.6.8版时,请自己从“定制工具栏”拖放这些控件到 Firefox 主窗口。
2. 修改了“最小化/最大化/关闭”按钮的图标(使用了 Windows 7 的图标)。
3. 添加了一个选项“在状态栏显示标题”。如果这个选项被选中,"Hide Caption"将在状态栏显示标题。
4. 修正了其它一些 bug。

0.6.6 点击下载/安装
1. 重写了边框的代码,兼容性比以前的版本更好,并修改了边框的颜色。
2. Bug 修正: 在 Windows XP/2000/2003 中,TinyMenu 按钮始终显示下拉箭头,导致菜单栏的高度很高。现在去除了按钮的下拉箭头。
3. Bug 修正: 在 Firefox 3.0.* 中,TinyMenu 不能显示弹出菜单。现在修正了这个问题。
4. Logo按钮改成可定做按钮了,“显示 Firefox 图标” 选项已经从"Hide Caption"选项对话框中移除了。

0.6.5.1 点击下载/安装
1. 新增了一个“显示 Firefox 图标”选项。
2. bug 修正:当用户定做工具栏时,如果用户将 HideCaption 按钮拖到 Firefox 界面上,如果 Tiny Menu 为true(默认值),那么当用户点击按钮时,主菜单消失,弹出 HideCaption 菜单。当 HideCaption菜单关闭时,主菜单又出现了。如果用户重启Firefox,将不会看到这个问题。新版本已修正了这个问题。

0.6.5 点击下载/安装
1. 增加了一个按钮(可以从定做工具栏对话框拖到界面上)。这个按钮,整合了 Tiny Menu 和“世界之窗”3.0中最小化旁边那个按钮的功能。当用户单击这个按钮时,可以显示/隐藏菜单(世界之窗的那个按钮功能),或者是弹出一个菜单(TinyMenu功能,里面包含主菜单的所有菜单项)。究竟使用哪个功能,可以在扩展的选项对话框中设定。
2. 扩展的选项对话框中,增加了一些选项。以前需要在 about:config 中修改且需要重新启动Firefox才生效,现在在选项对话框中修改后就直接生效了。
3. 对于弹出窗口,扩展不作任何修改,保持原貌。
4. 其它一些小的改善和修正。

0.6.1
1. 修正bug:将其它工具拖放到菜单栏后,菜单栏不能自动调整高度的问题。
2. 修正bug:用户定制工具栏时,拖动标题和状态栏仍然可以拖动窗口的问题。
3. 用户可以自定义标题的宽度。在about:config 中,在 extensions.hide_caption.TitlePos 的值后面添加宽度(中间用逗号分隔),比如值设为 left,400px ,那么标题的宽度将为 400 个像素。

0.6.0
改善了和其它扩展的兼容性(不兼容的扩展应该很少了,已经兼容 Tab Mix Plus),同时可以在菜单栏显示标题了(可以在 about:config 中将 extensions.hide_caption.TitlePos 的值改为 right,重启后标题就在菜单右边显示了,如果这个值为 none,那么就不显示标题)。

0.5.3
1. 除了任务栏自动隐藏外,扩展会自动识别任务栏的位置。只有任务栏设成自动隐藏时才需要在扩展中设定任务栏的位置。
2. 选项中新增了一个选项“关闭时隐藏”,选中时按下关闭按钮时 firefox 变最小化。如果同时安装了扩展 minimize to tray 或者 Bosskey 的话,也就是缩小到托盘区。
3. 退出全屏时,窗口恢复到全屏前的状态。也就是说,如果 firefox 先最大化再全屏的话,再次按F11全屏 firefox 就会变成最大化(之前的版本始终还原到正常大小)。

0.5.2
1. 修正了一些人遇到的按最大化按钮时窗口消失的问题。如果在第一次安装旧版本的Hide Caption前,Firefox为最大话或者全屏的话,才会发生这个问题。

0.5.1
1. 修正了有时点击状态栏或者窗口右上角最小化按钮周围区域不能拖拉窗口的问题。以前有人反映这个问题,不过我一直未曾看到,今天我终于看到了这个问题。

0.5.0
1. 增加了选项对话框,里面只有一个选项,就是任务栏的位置(最大化时用到这个选项),方便那些不知道怎么手动修改选项的人。
2. 拖拉移动窗口的地方,现在支持鼠标双击来最大化/还原了。

0.4.8
1. 修正:当全屏时退出Firefox后再次运行Firefox时(或者直接重启),连续几次点击最大化/恢复按钮的话,窗口大小会变成全屏幕大小的问题。
2. 修正:某些主题下,一些地方的背景会变成灰黑色的问题。
3. 全屏或者最大化退出Firefox时,不再先还原了。重启时,Firefox窗口直接全屏或者最大化。

0.4.6
1. 之前的版本中,当不存在选项 extensions.hide_caption.show_nav_close_btn 时,最大化依然有一点问题,现在修正了。
2. 增加了一个选项 extensions.hide_caption.taskbar_pos (扩展会自动创建这个选项,默认为bottom),它表示系统任务栏的位置。top表示任务栏在屏幕上边,left 表示任务栏在屏幕左边,right 表示任务栏在屏幕右边,bottom表示任务栏在屏幕下边。
3. 最大化时,不显示状态条最右边的用来拖拉窗口大小的那个框了。

0.4.5
1. 修正了0.4.1中新出现的问题(0.4.1中调用getBoolPref函数时函数名写了2次,一个低级错误)。
2. 新增了记住上次退出时Firefox窗口的位置、大小、状态(正常、最大化还是全屏)的功能,启动时会还原到上次的状态。

0.4.1
之前的版本中,当Windows任务栏设为自动隐藏,Firefox最大化后,鼠标移到Windows任务栏处不能调出Windows任务栏。现在修正了这个问题。

0.4.0
1. 解决了拖动窗口时鼠标移动过快跑到拖动区域外面时,引起的一系列问题。
2. 解决了菜单栏用 display:none; 隐藏时不在导航工具栏显示最小化、最大化、关闭按钮的问题。
3. 解决了最大化或者全屏退出后启动Firefox时窗口填满整个桌面的问题。

0.3.5
1. 当点击任务栏按钮上的最大化菜单时,现在扩展会自动调整为不遮住任务栏。但是任务栏菜单中,“还原”菜单始终是不能使用的,只能使用右上角的“还原按钮”。
2. 增加了一个选项 extensions.hide_caption.show_nav_close_btn (布尔值,默认为false,需要自己手动添加),当这个值为true时,界面始终显示导航栏上的最小化、最大化和关闭按钮。

0.3.0
1. 现在最大化时,不会遮住任务栏了。而且在最大化或者全屏后可以还原到当初的大小,同类的扩展似乎都不能做到这一点。
2. 修正了不能向菜单栏添加按钮的bug。
3. 增加了在状态栏空白处按下左键拖拉窗口的功能。
4. 增加了在导航栏右上角的3个按钮四周的空白处按下左键拖拉窗口的功能。
5. 边框由1个像素改为2个像素。

0.2.0
1. 给菜单栏的右上角增加了最小化,最大化和关闭按钮。扩展会自动判断有无菜单栏,如果有菜单栏,则不在导航工具栏右上角显示三个按钮,如果没有菜单栏,则在导航工具栏右上角显示三个按钮。
2. 鼠标在菜单栏的空白处按下,可以拖动Firefox窗口了。
3. 修正了其它一些小bug。3. 修正了其它一些小bug。3. 修正了其它一些小bug。3. 修正了其它一些小bug。
附件: 您所在的用户组无法下载或查看附件
非常不错,虽然我已经用CUSTOMBUNTTONS2制做的按钮实现了
早点出在FF2时代我就不用MENUX来隐藏标题栏了
We may be human,but we're still animals.
有个bug!在状态栏下有个黑边!
附件: 您所在的用户组无法下载或查看附件
原帖由 zlin 于 2008-10-13 02:05 发表
有个bug!在状态栏下有个黑边!
我的那个MacOS主题上没有看到这个问题,所以没有发现。现在我已经修正了,版本改为0.1.5了。
现在隐藏标题栏的办法越来越多了。这是群众的智慧呀,有了需求大家都集思广益就能有应对办法。

[ 本帖最后由 nettrottist 于 2008-10-13 08:20 编辑 ]
- Hide Chrome 1.1.1
        http://ikrk.wz.cz

比较好用一些,没有楼主提到的窗口最大化后按F11全屏显示再按还原按钮就不能还原了BUG。
 
隐藏了,无法拖动窗口,全屏使用?现在只需要1024*768的窗口大小就可以了,1440*900全屏看太大。
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
原帖由 ZPEB_Linux 于 2008-10-13 11:17 发表
- Hide Chrome 1.1.1
        http://ikrk.wz.cz

比较好用一些,没有楼主提到的窗口最大化后按F11全屏显示再按还原按钮就不能还原了BUG。
这个扩展有点不好的地方就是
最大化 关闭 最小化 按钮看不到了
原帖由 ZPEB_Linux 于 2008-10-13 11:17 发表
- Hide Chrome 1.1.1
        http://ikrk.wz.cz

比较好用一些,没有楼主提到的窗口最大化后按F11全屏显示再按还原按钮就不能还原了BUG。
那个扩展隐藏标题栏时窗口最大化,如果标题栏由隐藏变成显示时窗口还是填满整个屏幕。我的这个扩展,在所有的情况下都是没有标题栏的。如果先最大化,再按F11全屏的话,窗口大小才无法回复,其它情况下窗口大小可以还原。

[ 本帖最后由 golf-at 于 2008-10-13 12:42 编辑 ]
原帖由 forfai 于 2008-10-13 12:13 发表
隐藏了,无法拖动窗口,全屏使用?现在只需要1024*768的窗口大小就可以了,1440*900全屏看太大。
可以拖动窗口的,边框大小只有一个像素,所以移动鼠标时要仔细一点。
太好了~!
我早就想要这样的扩展
试用过后,发现这个跟全屏有点像,就是不能当我把系统的任务栏自动隐藏后,鼠标移到任务栏的位置上也不会显示任务栏~希望能改进改进。
很好,支持这个,一直想要个这样的东西,等稳定了就换上一用
原帖由 golf-at 于 2008-10-13 12:55 发表

可以拖动窗口的,边框大小只有一个像素,所以移动鼠标时要仔细一点。
我晕,1个像素,在1440*900的显示器上怎么点得到嘛…………
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
至少也要把菜单栏上那个“可调空白”的东西改成可以拖动的模式啊。
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
原帖由 forfai 于 2008-10-13 23:22 发表
至少也要把菜单栏上那个“可调空白”的东西改成可以拖动的模式啊。
现在可以拖动了。
和 隐藏菜单项 的代码有冲突
#edit-menu,
#helpMenu { display: none !important;}
隐藏菜单项后就没法拖动了。

[ 本帖最后由 zlin 于 2008-10-14 01:22 编辑 ]
补个图
附件: 您所在的用户组无法下载或查看附件
原帖由 golf-at 于 2008-10-14 00:14 发表

现在可以拖动了。
果然强大了。去把那个Hide Chrome最大化时显示任务栏的功能搞出来就好了。
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
唉,测试弹出窗口,光溜溜的,无法拖动……
这扩展还是禁用先吧,Firefox终究不是Chrome,扩展比不上原生的……
附件: 您所在的用户组无法下载或查看附件
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
Chrome的弹出窗口,好歹有个标题栏可以拖动……
附件: 您所在的用户组无法下载或查看附件
联想5G网盘,用这个注册一个,让我得点积分
http://www.lenovodata.com/account/iregisterdisplay/192974
原帖由 ZPEB_Linux 于 2008-10-13 11:17 发表
- Hide Chrome 1.1.1
        http://ikrk.wz.cz

比较好用一些,没有楼主提到的窗口最大化后按F11全屏显示再按还原按钮就不能还原了BUG。
我装了可是没反应啊!
和部分插件有冲突 反正我装后变得面目全非
原帖由 pastport 于 2008-10-13 12:23 发表

这个扩展有点不好的地方就是
最大化 关闭 最小化 按钮看不到了
自定义工具栏,里面有按钮图标。



[ 本帖最后由 ZPEB_Linux 于 2008-10-14 11:23 编辑 ]
 
原帖由 tawcw 于 2008-10-13 14:17 发表
试用过后,发现这个跟全屏有点像,当我把系统的任务栏自动隐藏后,鼠标移到任务栏的位置上也不会显示任务栏~希望能改进改进。
还是这样的...等下一版
不错支持一下~!希望增加对无菜单栏时拖拽支持。(那一个像素我始终点不到。。。)
不用去点那一个像素就能改变位置就好了,加油!
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
更新到 0.3.0版,目前我自认为已经很完美了。
原帖由 tawcw 于 2008-10-13 14:17 发表
试用过后,发现这个跟全屏有点像,就是不能当我把系统的任务栏自动隐藏后,鼠标移到任务栏的位置上也不会显示任务栏~希望能改进改进。
试用了0.3.0。
还是会挡住任务栏。
我在虚拟机里新安装了个FF3.0.3,只装上这个扩展,还是不能显示任务栏

不隐藏任务栏的时候很完美

[ 本帖最后由 tawcw 于 2008-10-15 01:35 编辑 ]