[userChrome script]flybar – 居中地址栏和搜索框 (扩展版 – flybar) - 20111213更新
更换名称为flybar on Feb 18, 2011
封装了一个扩展形式的,喜欢扩展的可以尝试,flybar (Popup Url and Search Bar)点击下载。
目录:
最新开发版试用
1.3.5.5开发版 支持findflybar - 20111213
开发版仅供测试和试用下载
更新历史
1.3.5.4 扩展更新至1.3.5.4 - 20110417 更新
增加把flybar恢复到导航栏的选项 – 双击flybar上的图标即可看到操作菜单
恢复后的bar仍然具有flybar原来的功能增强,比如tab切换搜索引擎,鼠标悬停历史列表小箭头自动打开列表等
恢复后的bar再双击icon仍然可以操作使之重新flyable
彻底修复偶尔不能记忆位置的问题(终于找到问题所在)
代码重构以及其他细节调整
脚本版以后可能不会同步更新了(维护两个版本太麻烦),用脚本版的最好升级到最新的扩展版
mozilla网站上还在审核,目前看不到。想尝鲜的点这下载,
1.3.5.4 与扩展同步更名为flybar - 20110318 更新
链接显示功能在firefox4已经内置,脚本中相关代码删除
增加鼠标悬停标签在OverLink处显示URL的功能
修复偶然情况下位置不能记忆而显示在上部中央的问题
当通过urlbar或者searchbar成功进行操作时,显示的bars都会自动隐藏
1.3.5 修复“悬停链接时在左下角显示地址”功能 - 20101201 更新
由于OverLink实现细节的变动,导致上一版的链接显示功能在firefox4最新的每夜版中不工作,这版修复
位置记忆功能增强,重启或关闭浏览器时自动记忆位置,不再需要在功能菜单中操作
1.3.4 解决因为隐藏了地址栏而不方便查看页面上链接地址的问题 - 20101027 更新
悬停链接时在左下角显示地址 – 从tuantuan的stylish脚本学来的
仅支持firefox4,firefox3就不用更新了,没其他变化
使用enableOverLink参数作为开关
1.3.2 新建空tab时自动呼出地址栏(控制参数 - enabledTabOpenEnhance,默认值true)
修复在firefox启动时当前是空tab时没有呼出地址栏的问题
1.3.1 搜索框 - 从列表中选择搜索引擎后,直接用当前关键字在新tab搜索
修复4bpre7中地址栏下拉菜单按钮不能通过点击折叠回去的问题
1.3 搜索框支持拖拽定位
a. 和地址栏一样,1.3版也支持搜索框拖拽定位
b. 拖拽修改为使用鼠标左键(功能菜单也改为双击左键弹出)
c. 地址栏的identity icon原本默认左键单击弹出identity信息,修改为右键单击(为了避免与拖拽冲突)
d. 搜索框UI作了个小调整,选择engine的下拉菜单移到了搜索框末尾(保持与地址栏布局一致)脚本代码调整
a. 抽取可配置参数到user configuration area,方便修改
b. 补充了注释
c. 加强了1.1版UI改变对主题的兼容性
1.2 地址栏支持拖拽定位(感谢we10的建议)
呼出地址栏后,用鼠标右键可以在identity-box上拖拽urlbar。只要浏览器不关闭,地址栏的位置可以记忆。
如果需要在浏览器关闭后仍然能够记忆位置,右键双击identity-box会弹出功能菜单,可以把位置保存在preference中。
功能菜单中还有一个功能是恢复地址栏到默认位置。调整了调用API,使用手势和重定义快捷键的需要修改一下调用函数,在原来的基础上加了一个命名空间
比如showAddressBar改成了PopupUrlBar.showAddressBar
1.1 调整UI
UI调整:(感谢落日长河的建议)
地址栏和搜索框位置稍微上移了一点;
取消了阴影,取消了外围容器边界,突出圆角,保持简洁
搜索框移到了地址栏下方功能增加:
地址栏和搜索框在命令确定后会自动隐藏(比如敲了回车键或者选中了一条历史URL),以前是一直不消失直到focus离开

1.0 第一个正式版
0.8 支持全屏状态下正常工作
0.7 支持Firefox4
修复Firefox4呼出地址栏不显示地址的问题
修复Firefox4地址栏输入地址后回车不跳转只刷新当前页面的问题
0.6 在打开新的空白tab时自动呼出地址栏并定位光标到输入区域
通过一个参数开启, const enabledTabOpenEnhance = true; 默认false不开启该功能
0.5 修复地址栏第一次呼出时地址空白的问题
0.4 增加了一个新特性并修复-有时呼出地址栏而地址未显示的问题
原来的地址栏,在把当前页面的地址修改成其他内容后,即使切换tab也不能让原来的真实地址再显示出来了,除非刷新当前tab。这一版本加了个新特性,无论怎么修改地址只要不回车跳转,每次呼出地址栏都会重新显示当前的地址
0.3 增加鼠标悬停下拉菜单自动popup功能
地址栏历史下拉菜单支持auto popup
修复地址栏历史下拉菜单弹出后点击无法折叠回去的问题
搜索框搜索引擎列表支持auto popup
0.2 开放4个API,可以通过keysnail、keyconfig等插件自定义快捷键,也可以通过Firegesture定义手势(1.2版有更新)
showAddressBar(); 呼出地址栏
showSearchBar(); 呼出搜索框
showAndFocusSearchBar(); 呼出搜索框并选中搜索关键字
showAndFocusAddressBar(); 呼出地址栏并选中当前地址
0.1 初始版本
ToDO List
1. 自定义快捷键 √
2. 支持firefox4 √
3. 支持地址栏/搜索框区域的下拉菜单鼠标悬停自动popup功能 √
4. 支持全屏状态下正常工作 √
5. 修复偶尔呼出地址栏不能显示当前地址的问题 √
6. 地址栏第一次呼出时地址空白 √
7. 增加打开新tab时自动呼出地址栏的功能 √
8. 支持拖拽来定位地址栏和搜索框的位置 √
下载
flybar_1.3.5.4.uc
centerUrlAndSearchBar_1.3.5.uc
centerUrlAndSearchBar.uc_1.3.4
centerUrlAndSearchBar.uc_1.3.3
centerUrlAndSearchBar.uc_1.3.2
centerUrlAndSearchBar.uc_1.3.1
centerUrlAndSearchBar.uc_1.3
centerUrlAndSearchBar.uc_1.2
centerUrlAndSearchBar.uc_1.1
centerUrlAndSearchBar.uc_1.0
centerUrlAndSearchBar.uc_0.8
centerUrlAndSearchBar.uc_0.7
centerUrlAndSearchBar.uc_0.6
centerUrlAndSearchBar.uc_0.5
centerUrlAndSearchBar.uc_0.4
centerUrlAndSearchBar.uc_0.3
centerUrlAndSearchBar.uc_0.2
centerUrlAndSearchBar.uc
起源
浏览器的地址栏为什么要放在最上部,最初设计时可能只想把它放在页面内容之外,理所当然就放在最上/下,然后就一代一代继承下来。但是据理论研究,在使用浏览器时,人眼80%的时间是停留在页面中心区域附近。当人因为要查看当前页面地址,或者是想输入新地址访问其他内容,而使用地址栏时,需要抬高视角,我想说:这动作太太太太太累人!所以我把地址栏改放到页面正中央(采用呼出方式)=_=|||
主要功能
TODO
- 隐藏了地址栏和搜索框
- ctrl+l在屏幕中间区域呼出地址栏并选中当前URL,方便复制和直接输入地址
- alt+d在屏幕中间区域呼出地址栏不选中URL,方便查看当前地址。(Locationbar2扩展的操作需要在该模式下进行。)
- ctrl+k在屏幕中间区域呼出搜索框并选中之前的搜索key,方便输入新内容
- 另外可以通过快捷键或者手势插件来自定义呼出动作,参见0.2版更新历史。
- 支持firefox4b
- 支持全屏状态下工作
Usage:
userChrome脚本使用方法参见,How to use userChrome script
Effect – 效果图
现在我的firefox,隐藏了标题栏、菜单栏、书签栏,标签栏置顶,导航栏置底(用这个居中脚本隐藏地址栏和搜索框),状态栏合并到导航栏,可视面积最大化,非常蛋疼
related post
- [userChrome script]firelaunchy - 从firefox快速启动应用程序
- pentadactyl试用记
- Customize my firefox4 - 折腾Firefox4
- [KeySnail]编辑模式下使用可输入字符作为快捷键
- [uc]sideBookmarkBar for firefox4



可以把兼容版本直接设置高点吗?
8.0不能安装!
可以自己改install.rdf试试:
<em>7.*</em>
7改成8
1.3.5.5 放个1.3.5.5开发版(兼容firefox7),仅供试用和测试 – 20111005
下载试用
是这个吧?
火狐7.0.1,中文版,(另一个英文版的也是)
在附加组件管理器里点“选项”,为什么会报以下错:
XML解析错误:未定义的实体
位置:chrome://flybar/content/preferences.xul
行:20,列:1:<prefwindow id="flybar-preferences"
^
设置页面还没做。。。
还有个问题,
为啥7.0.1/中文版的地址栏飞不出来?
7.0的英文版能用。
下载了一个英文版火狐,飞出来了……不支持中文?
设置界面依旧报错……
中文版我试试看
中文的locale编码弄错了,已修复。
请重新下载安装,中文firefox也可用。
点选项出现
XML解析错误:未定义的实体
位置:chrome://flybar/content/preferences.xul
行:20,列:1:<prefwindow id="flybar-preferences"
^
fx10.0a1
可以用了!真的辛苦了!!! XD
飞出来了,但是不是在中间,在左上角,ff7+win7
可以了,但是发现一个问题:
输入google 用ctrl+enter 不能实现原来的自动补充为www.google.com 功能。
正在使用扩展版,非常酷的扩展,但有点遗憾的是用auto focus urlbar自动聚焦地址栏脚本无法呼出地址栏,请问能否添加对auto focus urlbar的兼容?这样就更加便捷易用了,谢谢
跟14.a1不兼容,现象是:urlbar无法自动弹出,虽然已经设置了该选项。
FF 11.0,该扩展无法和4.0时一样使用,Ctrl+L可以弹出对话框,但是输入网址之后还要回车再确定一下,而Ctrl+K的话直接将当前标签页跳转到Google主页