[uc]HideURLScheme – 隐藏地址栏URL的protocol前缀 - 20110530更新

(24,541 views)
October 20, 2010

曾经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

(24,541 views)

14 Responses to [uc]HideURLScheme – 隐藏地址栏URL的protocol前缀

  1. Hailo says:

    FX3.6.9怎么没有效果呢。。。

  2. congxz6688 says:

    你好,我是3.6.15版,我安装的是ff3.6_v0.2.uc,发现排除列表不工作。设置的“https”还是继续被隐藏。

    • admin says:

      是这么设的吗
      var excludes = {“https”:1,};

      如果有多个,这么设
      var excludes = {“chrome”:1, “https”:1,};

      ps: 不要复制我的代码,这里引号有可能会被留言系统转换成中文引号

  3. congxz6688 says:

    我是这样设的。
    var excludes = {“chrome”:1,”https”:1};

    我刚刚又发现,在下拉菜单中,https有显示了,但在地址栏中还是没有。

  4. congxz6688 says:

    谢谢,这回完美了。

  5. 顾神思 says:

    建议鼠标点击地址栏中的任意文字为自动显示为完整地址,这样可以完整的复制地址,因为下载工具不认省略Scheme的url……

  6. 顾神思 says:

    这下可以跟chrome一样了,我把状态栏跟地址栏合并了,有这个地址栏就清爽多了。
    多谢了。

①若要贴代码,请将 "<" 改成 "&lt;",">" 改成 "&gt;".
②若要从他人留言中复制代码,注意检查引号可能是中文的,请手动修改成英文符号,避免不能工作