[uc]HideURLScheme – 隐藏地址栏URL的protocol前缀 - 20110530更新
曾经Chrome提供过这个功能,但是习惯的力量是强大的,google迫于压力又修改回原样了。
鉴于有网友求这个,做了个简单的uc脚本版。
这个版本针对所有注册的URL Scheme都会隐藏,包括常见的http,https,ftp等等,如果希望一些特殊的协议前缀不隐藏,可以自己修改,代码很简单。
for 4b :
hideURLScheme_0.3.uc
hideURLScheme_0.2.uc
hideURLScheme.uc
for 3.6 :
hideURLScheme4ff3.6_v0.2.uc
hideURLScheme4ff3.6.uc
Update History
0.3 添加一个配置 - fullURLOnFocus
开启后(置成true):focus到地址栏会显示完整的URL,离开则继续隐藏前缀
0.2 地址栏的history弹出页面也可以隐藏协议前缀
增加一个配置 – 排除列表, 可以在这里配置不想隐藏的协议
window.urlSchemeExcludes = {"chrome":1, "https":1,};
说明:
1. 每个协议配置,由 “协议名”:1 组成(注意引号要用英文引号)
2. 多个协议配置之间用 , 号分隔
3. 不要直接复制这里的代码,协议串的引号会被转换成中文引号,请使用英文手动敲。
【注意】EnterSelect扩展与改脚本冲突,请更新新版(2010-10-21以后版本)的enterSelect脚本,传送门
related post
- [userChrome script]flybar - 居中地址栏和搜索框 (扩展版 - flybar)
- pentadactyl试用记
- [uc]LocalMark - 页面书签
- [uc]sideBookmarkBar for firefox4
- [userChrome script]firelaunchy - 从firefox快速启动应用程序
FX3.6.9怎么没有效果呢。。。
3.6我没测试。。。
等我看看
3.6没提供onBeforeValueSet方法,这个脚本不工作。
我单独写了一个3.6可用的,附件已添加。
感谢。。。
有一点不完美,地址下拉菜单还有http之类的。。。
下一版加上,谢谢你的建议
你好,我是3.6.15版,我安装的是ff3.6_v0.2.uc,发现排除列表不工作。设置的“https”还是继续被隐藏。
是这么设的吗
var excludes = {“https”:1,};
如果有多个,这么设
var excludes = {“chrome”:1, “https”:1,};
ps: 不要复制我的代码,这里引号有可能会被留言系统转换成中文引号
我是这样设的。
var excludes = {“chrome”:1,”https”:1};
我刚刚又发现,在下拉菜单中,https有显示了,但在地址栏中还是没有。
你说的真对,还真是有问题,我已经更新了附件,请重新下载。
谢谢,这回完美了。
建议鼠标点击地址栏中的任意文字为自动显示为完整地址,这样可以完整的复制地址,因为下载工具不认省略Scheme的url……
更新0.3
focus到地址栏显示完整URL,离开时隐藏前缀
这下可以跟chrome一样了,我把状态栏跟地址栏合并了,有这个地址栏就清爽多了。
多谢了。