V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kisshere
V2EX  ›  程序员

一直搞不懂 Chrome 为何如此人性化,复制个网址还要给你添一坨屎: “https://”

  •  
  •   kisshere · 2019-10-23 15:42:26 +08:00 · 15173 次点击
    这是一个创建于 1636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每次都是复制完了,再去把这个 https 或者 http 去掉,真恶心,而且还不能去除,不知道 Chrome 的产品经理脑子咋想的

    101 条回复    2020-12-28 17:42:27 +08:00
    1  2  
    way2create
        1
    way2create  
       2019-10-23 16:04:08 +08:00   ❤️ 1
    这不是本来就是有的吗,没显示出来罢了吧
    anky
        2
    anky  
       2019-10-23 17:18:28 +08:00   ❤️ 3
    1 楼 正解,你把鼠标点两下网址就完全显示出来了
    Youngxj
        3
    Youngxj  
       2019-10-23 17:20:39 +08:00   ❤️ 6
    上帝的心态发生了变化
    1、你既然知道是网址,那么网址肯定会存在 http(s)://
    2、千万发表此类言论,你会收到,比如你行你上,你自己写一个 chrome 等等反驳你的语言
    3、产品经理的脑子应该和你不能同步,那么你可以试着和产品经理的脑子同步一下,毕竟人产品已经设计出来了
    dolphintwo
        4
    dolphintwo  
       2019-10-23 17:31:24 +08:00
    缩句:
    一坨屎: “https://”
    moxuanyuan
        5
    moxuanyuan  
       2019-10-23 17:31:25 +08:00
    真讲,我由 77 直接更新到 80 后,我也不能理解 Chrome 的产品经理脑子咋想的——
    chrome://flags 中开启 Overlay Scrollbar 和显示“https://”的选项直接取消了。。。
    现在我要实现这两个功能,只能借助插件。。。
    ayase252
        6
    ayase252  
       2019-10-23 17:31:43 +08:00   ❤️ 12
    统一资源定位符的标准格式如下:
    [协议类型]://[服务器地址]:[端口号]/[资源层级 UNIX 文件路径][文件名]?[查询]#[片段 ID]

    https://zh.wikipedia.org/wiki/%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E5%AE%9A%E4%BD%8D%E7%AC%A6
    crab
        7
    crab  
       2019-10-23 17:36:10 +08:00   ❤️ 10
    比较不方便的就是 ping 域名
    caola
        8
    caola  
       2019-10-23 17:38:14 +08:00   ❤️ 4
    @kisshere 这本来就是完整的地址吧,如果你要不带协议的, 建议双击地址栏,再进行选择性的复制
    MaiKuraki
        9
    MaiKuraki  
       2019-10-23 17:39:20 +08:00
    有才是正常的,没有才是不正常的
    xgfan
        10
    xgfan  
       2019-10-23 17:40:57 +08:00   ❤️ 2
    带上才合理,不带才奇怪。
    http 和 https 不一定是同一个网站。
    passerbytiny
        11
    passerbytiny  
       2019-10-23 17:41:20 +08:00   ❤️ 2
    问题是有的,不过不是复制的时候给你加上去,而是显示的时候给你隐藏了。其实也没啥搞不懂的,老子现在是垄断地位,难道不能有稍微喂你点那个东西的权力?

    背景摘要: https://www.cnbeta.com/articles/tech/816637.htm 这个背景直接驱动了我 Chrome 转 Firefox。Chrome 干扰开发者这并不是首例,在这之前就出现过 Chrome 对.dev 域名强制启用 https,导致一大帮内部测试平台紧急更换虚拟域名。
    chinawrj
        12
    chinawrj  
       2019-10-23 17:42:54 +08:00
    不加也有一堆人骂。其实就那样了
    dmjob2015222
        13
    dmjob2015222  
       2019-10-23 18:04:13 +08:00   ❤️ 2
    这个确实恶心,主要是给吧 http 隐藏了,个人不太喜欢
    FASTTOM
        14
    FASTTOM  
       2019-10-23 18:05:14 +08:00
    这样很好啊,因为有些网站,你复制链接过去,不加 https 的话,是不会为链接的。
    dmjob2015222
        15
    dmjob2015222  
       2019-10-23 18:05:26 +08:00
    @dmjob2015222 上一句收回,本来想打把 www 隐藏了
    xiangyuecn
        16
    xiangyuecn  
       2019-10-23 18:15:16 +08:00   ❤️ 1
    设置一下把 http 前缀显示出来就没有这个问题了。。因为默认把这些普通人不感兴趣的核心玩意隐藏掉了,然后复制就沙雕了,掩耳盗铃式的在复制的时候加上 http。

    解决办法:
    方法 1. 在复制的内容前敲一个空格,强制断开和 url 的沙雕关系
    方法 2. flags 里面 disable:Omnibox UI Hide Steady-State URL Trivial Subdomains,恢复地址栏的完整 url 显示
    fanyingmao
        17
    fanyingmao  
       2019-10-23 18:23:22 +08:00 via Android
    我也挺烦这个功能,每次都浪费几秒删掉。
    uyhyygyug1234
        18
    uyhyygyug1234  
       2019-10-23 18:24:25 +08:00
    在本社区发链接,加上 http 或者 www 的都会发不出去要你连手机号,你把屎吃了,就能发出去了。。。。
    x2ev
        19
    x2ev  
       2019-10-23 22:11:53 +08:00
    我最近一直想解决那个大大的搜索框,既然每次我在搜索框输入都跳转地址栏,那你放这个输入框有啥用?啥子脑回路啊这是
    Raymon111111
        20
    Raymon111111  
       2019-10-23 22:17:29 +08:00   ❤️ 1
    网络协议被说成一坨屎...
    MaiKuraki
        22
    MaiKuraki  
       2019-10-23 22:20:25 +08:00
    @xgfan 确实可以不是一个网站,有没有哪个网站的例子
    ShangAliyun
        23
    ShangAliyun  
       2019-10-23 22:24:41 +08:00
    带上不好吗?很多站就是 https 和 http 没同时开通,开通了的也不一定 http 自动跳转 https,即使跳转了也不一定是同一个站
    by73
        24
    by73  
       2019-10-23 22:33:09 +08:00
    这是“标准”,你复制整个地址栏肯定给你的就是完整的带协议的 URL,你要是只想复制主机名的话,直接去 chrome 应用商店找扩展,一堆。
    JCZ2MkKb5S8ZX9pq
        25
    JCZ2MkKb5S8ZX9pq  
       2019-10-23 22:39:58 +08:00
    @moxuanyuan 天啊,Overlay Scrollbar 没了?
    我现在 firefox 深色模式,右边顶个浅灰滚动条难受死了,chrome 竟然自宫了?
    loli
        26
    loli  
       2019-10-23 22:40:45 +08:00   ❤️ 2
    复制没问题,有问题的是不显示前缀。
    如果网址显示是 https://www.v2ex.com ,你喷楼主没任何问题
    但是网址显示是 www.v2ex.com ,这个时候单独想复制 www.v2ex.com 就会出现楼主说的那种情况。
    azh7138m
        27
    azh7138m  
       2019-10-23 22:40:58 +08:00   ❤️ 1
    @passerbytiny 那是.dev 域之前大家随便写的,没想到 Google 把它申请成了一个顶级域名
    这个不能怪 Google,公司连个测试域名也不舍得买,这不好吧
    JCZ2MkKb5S8ZX9pq
        28
    JCZ2MkKb5S8ZX9pq  
       2019-10-23 22:42:36 +08:00
    另外复制网址,我现在用一个插件是 tabcopy,顺便推荐一下。
    直接 alt+c 可以复制 md 格式,也可以一键复制所有 tab 的网址。
    不过协议是没有去掉,我也不需要去掉。
    Kylin30
        29
    Kylin30  
       2019-10-23 22:56:24 +08:00
    好像有个设置可以显示出来
    jewdore
        30
    jewdore  
       2019-10-23 23:02:04 +08:00
    额 确实,直接 ping 域名的时候很不方便
    mskf
        31
    mskf  
       2019-10-23 23:05:52 +08:00
    问题是你什么时候需要不带协议的网址
    seeker
        32
    seeker  
       2019-10-23 23:13:10 +08:00   ❤️ 3
    这个设计的缺点是:违反了所见即所得。复制的时候没有看到 http(s):// 复制出来却有,确实会让人困惑。当然他这么设计也有自己的理由。
    zanyxd
        33
    zanyxd  
       2019-10-23 23:15:55 +08:00 via Android
    一直用旧版本没敢更新
    Leigg
        34
    Leigg  
       2019-10-23 23:21:13 +08:00 via Android
    6 楼到底是不是抖机灵呢
    lhx2008
        35
    lhx2008  
       2019-10-23 23:24:40 +08:00 via Android
    现在最近版本还好呀,点上去会显示 https 了,复制不会带上,原来是复制才显示
    reus
        36
    reus  
       2019-10-23 23:37:16 +08:00 via Android
    刚读完小学?
    winterbells
        37
    winterbells  
       2019-10-24 00:02:24 +08:00
    鼠标中键只要点一下就出现完整的了
    前提是地址栏没焦点(没被单击过)
    moxuanyuan
        38
    moxuanyuan  
       2019-10-24 00:03:58 +08:00
    aliipay
        39
    aliipay  
       2019-10-24 00:04:40 +08:00
    @ayase252 你是在认真的吗?
    moxuanyuan
        40
    moxuanyuan  
       2019-10-24 00:05:19 +08:00
    lanternxx
        41
    lanternxx  
       2019-10-24 00:19:14 +08:00
    @mskf #31 复制出来 ping 或者 mtr 的时候 需要手动去掉协议
    ayase252
        42
    ayase252  
       2019-10-24 00:38:27 +08:00 via iPhone
    @aliipay 只是想提醒一下协议也是 URL 的重要组成部分
    youngxu
        43
    youngxu  
       2019-10-24 00:53:57 +08:00 via Android
    我寻思我手打链接的时候还特地加上 https 呢,有的网站既有 http 又有 https,不带上 https 复制默认进 http 怎么办?
    liyuhang
        44
    liyuhang  
       2019-10-24 01:10:04 +08:00
    不带 https 头才是一坨屎,非得去掉,平白无故多一个跳转
    mskf
        45
    mskf  
       2019-10-24 02:18:33 +08:00
    @lanternxx 那么就有两条矛盾的需求需要取舍,一种是复制出来作为 ping 的地址或者用于 mtr,还有一种是用于复制完整链接用于分享(聊天工具,SNS,BLOG 等等),你觉得如果你是产品经理的话,会采用哪种方式?
    lanternxx
        46
    lanternxx  
       2019-10-24 09:09:52 +08:00
    @mskf #45 我选择把协议显示出来不要隐藏 需要的就一起选中复制上 不需要的就不选中不复制
    realpg
        47
    realpg  
       2019-10-24 09:20:01 +08:00
    @caola #8
    新技能 get
    以前完全不知道这个 feature 麻烦得要命
    passerbytiny
        48
    passerbytiny  
       2019-10-24 09:22:48 +08:00
    @azh7138m #23 你特意买个域名到公网上做前期测试?你当信息安全部是吃 X 的吗?
    annielong
        49
    annielong  
       2019-10-24 09:23:17 +08:00
    支持一坨屎,非要把 http 协议头隐藏起来,
    geying
        50
    geying  
       2019-10-24 09:24:49 +08:00
    @mskf
    主要是显示的 v2ex.com/t/612134#reply45,我复制粘贴的时候成了 https://v2ex.com/t/612134#reply45
    你要是产品经理,你的逻辑是什么

    实在不行就全部显示,我需要 https 我点一下地址栏不就是全选么,或者平时隐藏,点击的时候全部显示
    现在问题是我框选的域名,你还是加个 https 的头,这不是画蛇添足么
    type
        51
    type  
       2019-10-24 09:35:32 +08:00   ❤️ 2
    1、在 chrome 地址栏中,访问:chrome://flags/
    2、搜索:Omnibox UI Hide Steady-State URL Scheme, 将选项设置为:Disabled
    3、搜索:Omnibox UI Hide Steady-State URL Trivial Subdomains,将选项设置为:Disabled
    目前我的 chrome 版本是 78.. 上述设置有效;
    另外,使用 Firefox 也是不错的选择,建议去英文官网下载;
    xiangyuecn
        52
    xiangyuecn  
       2019-10-24 10:37:25 +08:00
    @moxuanyuan #40 吓得我不敢升级了,还是老版本稳的一逼😂
    jewdore
        53
    jewdore  
       2019-10-24 14:24:43 +08:00
    额 确实,直接 ping 域名的时候很不方便
    oneonesv
        54
    oneonesv  
       2019-10-24 14:30:37 +08:00
    这和 http 标准有啥关系呢,这看到的是 v2ex.com ,去复制它出来的是 https://www.v2ex.com/ 完全不合逻辑好吗
    cyspy
        55
    cyspy  
       2019-10-24 14:36:22 +08:00
    同一个域名在不同协议下可以解析到不同 ip
    lanternxx
        56
    lanternxx  
       2019-10-24 14:38:03 +08:00
    @cyspy #55 解析到不同的 IP 还是做不到的。。最多是跳转到不同的 IP
    miniwade514
        57
    miniwade514  
       2019-10-24 14:40:41 +08:00 via iPhone   ❤️ 1
    主动去掉的话更屎。
    1. 协议本来就是 URL 的一部分。
    2. 把带协议的 URL 粘贴到大部分软件里,都能直接点击访问,或者配合快捷键访问,这对于大多数人都是很方便的。不要用你的习惯要求 Chrome,它又不是程序员专用浏览器😓。
    KuroNekoFan
        58
    KuroNekoFan  
       2019-10-24 14:41:25 +08:00 via iPhone
    这个确实
    wwbfred
        59
    wwbfred  
       2019-10-24 14:43:21 +08:00
    https 还行,至少可以让它显示出来,复制的时候自行去掉.
    http 是隐式的,只能粘贴的时候再删,要么就得在前面打个空格再复制,很坑爹.
    wwbfred
        60
    wwbfred  
       2019-10-24 14:46:48 +08:00
    @type 我也是 78,我这里没有这俩选项...
    ragnaroks
        61
    ragnaroks  
       2019-10-24 14:48:32 +08:00
    原罪是谷歌自作聪明去掉了前面的协议和 www
    jimmy3780
        62
    jimmy3780  
       2019-10-24 16:03:48 +08:00
    的确

    有些时候只想复制 www.v2ex.com ,出来的结果却是 https://www.v2ex.com (包括手动选择)

    这个时候就得手动去掉 https://
    TPOB
        63
    TPOB  
       2019-10-24 16:51:31 +08:00 via Android
    @moxuanyuan 能告诉我是哪个插件吗,谢谢
    TPOB
        64
    TPOB  
       2019-10-24 16:51:53 +08:00 via Android
    @xiangyuecn 这个 flags 我用的版本已经没了
    scukmh
        65
    scukmh  
       2019-10-24 17:06:10 +08:00
    我觉得楼主说得对,大家打一架。
    rizon
        66
    rizon  
       2019-10-24 17:30:17 +08:00
    @way2create #1 原来如此
    以前我也很烦这个东西,你这么一说我知道了。赶紧试了下,
    Chrome 的地址栏默认隐藏了协议,复制网址的时候,点击地址栏第一次只显示协议后面的,此时全选复制会带上协议,可以再点击一次地址,这时候就会显示完整的路径,然后手动节选后复制就好了。
    cyspy
        67
    cyspy  
       2019-10-24 18:55:27 +08:00
    @lanternxx 同一个域名也可以当邮件服务器
    rrZ2C
        68
    rrZ2C  
       2019-10-24 18:56:31 +08:00
    有插件能强制显示 https 或者 http 的吗,经过一些配置 https 已经能显示出来 但是 http 的网站都会用“不安全”这三个字替代 http://
    liuxu
        69
    liuxu  
       2019-10-24 19:01:12 +08:00
    是的,每次选中域名复制,结果把 https 也带上了
    KyrieChen
        70
    KyrieChen  
       2019-10-24 19:47:32 +08:00
    在网址那里点两下,不就可以看到完整的 url 然后复制了吗- -
    Darkside
        71
    Darkside  
       2019-10-24 20:02:15 +08:00
    chrome 的地址栏是真的越改越脑残

    产品经理直接钦点根域名和 www 子域名是同一个域名
    直接把 https 拿掉不显示,然后复制网址的时候突然跳出来,令人措不及防
    你说你 http 和 https 的区别看前面有没有锁就可以了,但是我复制网址的体验真的很糟糕啊
    anguiao
        72
    anguiao  
       2019-10-24 20:03:36 +08:00
    已切换到 Edge,虽然暂时没有历史记录同步的功能,不过对我个人的影响也不是很大。
    jijifujiji
        73
    jijifujiji  
       2019-10-24 22:21:07 +08:00
    我感觉设计挺合理的哈。
    平时 http 留在那看着没用干掉了,剩下其他的大概知道是哪个网站的就好。
    点上去显示出来,显示全名,然后复制的时候自动带上,粘贴到其他地方直接是一个链接。
    不需要 http 的时候把前面干掉就好了;用的时候,去掉前面总比我手动加上 http 方便多了。
    jrtzxh020
        74
    jrtzxh020  
       2019-10-24 22:39:01 +08:00 via iPhone
    @KyrieChen 很多人懒的双击 只能开喷了 哈哈
    cnscorpions
        75
    cnscorpions  
       2019-10-24 22:46:52 +08:00
    我 chrome 老实奔溃
    BFDZ
        76
    BFDZ  
       2019-10-24 23:00:53 +08:00 via Android
    楼主的意思这个设计理念是一坨屎,用户很多时候不想负责带协议名的网址,谷歌却强制给你带上
    Yangz
        77
    Yangz  
       2019-10-24 23:14:43 +08:00 via iPhone
    @MaiKuraki 有的,譬如说
    http://www.nuaa.edu.cn/

    https://www.nuaa.edu.cn/

    后者似乎还没有开通
    longnight
        78
    longnight  
       2019-10-25 00:08:51 +08:00 via Android
    用户看到的和得到的不一致,确实该骂
    Dvel
        79
    Dvel  
       2019-10-25 02:00:01 +08:00
    @type #51 我之前好像也是这么改的,现在更新后搜不到这俩了。。。
    danmu17
        80
    danmu17  
       2019-10-25 02:01:24 +08:00
    chrome 近几年一直都是倾向于面向轻度小白用户进行优化,
    这些年来做出的各种令人发指的改变非常的多,
    这很明显是某个能彻底控制整个项目的高管的个人意志,
    所以在他倒台之前这一趋势不会停止。
    billwang
        81
    billwang  
       2019-10-25 08:20:45 +08:00
    加上与不加都有一些用户在支持,但最该做的是你软件中给出设置选项,每个用户什么需求就做什么设置,而不是一刀切的都需要按照你 chrome 套路来
    asche910
        82
    asche910  
       2019-10-25 08:57:48 +08:00
    不是点一下和点两下的区别吗???
    liangkang1436
        83
    liangkang1436  
       2019-10-25 09:19:28 +08:00
    注意素质
    masker
        84
    masker  
       2019-10-25 09:25:24 +08:00 via Android
    楼主脸疼
    masker
        85
    masker  
       2019-10-25 09:26:40 +08:00 via Android
    楼主脸疼吗
    axo
        86
    axo  
       2019-10-25 10:03:59 +08:00
    @Yangz #77 还真是第一次见。有没有更典型的呀?( http 和 https 下都有实质性内容(报错那种不算),但是内容不同…)
    demonzoo
        88
    demonzoo  
       2019-10-25 11:49:44 +08:00
    在网址上面点两下鼠标就显示 http(s)://了,如果不想要的话就复制后面的
    igwen6w
        89
    igwen6w  
       2019-10-25 12:23:06 +08:00
    带上是基本操作,只是默认不显示出来有点烦,点两次地址栏可以显示出来。
    passerbytiny
        90
    passerbytiny  
       2019-10-25 12:53:49 +08:00
    @axo #69 根据域名注册规则和域名解析规则,同一个域名必定属于同一个人且指向同一个 IP,但是 https://domain.comhttp://domain.com 是实实在在的两个 URL。虽然绝大多数情况下都会将 http 302 到 https,或者 http、https 共用一个后台服务,规则是允许对这两个不同的 URL 提供不同服务的。
    l4ever
        91
    l4ever  
       2019-10-25 13:08:10 +08:00
    试试 360 极速,
    我觉得这是 360 唯一一款良心软件
    deef
        92
    deef  
       2019-10-25 16:01:39 +08:00 via iPhone
    @axo 比如北京地铁官网,
    https://bjsubway.com 是拥挤度信息查询
    http://www.bjsubway.com 和 https 的是公司官网
    http://bjsubway.com 没用任何内容,只有个提示
    但这三个网站在 Chrome 地址栏里显示的都是 bjsubway.com🌚
    d13C0veRy
        93
    d13C0veRy  
       2019-10-25 16:28:03 +08:00
    @ayase252 确实,很多次我需要不带协议头复制域名的. 复制过去还要删除很烦.
    mskf
        94
    mskf  
       2019-10-27 03:39:39 +08:00
    @mskf
    主要是显示的 v2ex.com/t/612134#reply45,我复制粘贴的时候成了 https://v2ex.com/t/612134#reply45
    你要是产品经理,你的逻辑是什么

    不懂你的意思,你只是在描述你的需求

    实在不行就全部显示,我需要 https 我点一下地址栏不就是全选么,或者平时隐藏,点击的时候全部显示
    现在问题是我框选的域名,你还是加个 https 的头,这不是画蛇添足么

    你根据你的需求又添加了一条新的需求,就是点地址栏的时候显示全部地址,但我的问题不是你的改进方式是不是符合你的需求,而是你的需求是不是大多数人的需求

    如果我是产品经理,我觉得不懂 https 和 http 有啥区别的人是大多数,复制网址的时候不会在意网址前面有没加协议的人也是大多数,所以我会用是否安全的图标代替 https 和 http,并且在复制网址的时候“偷偷”把协议添加上去
    mskf
        95
    mskf  
       2019-10-27 03:46:56 +08:00
    @mskf 插一句,如果想只复制协议后的内容用于 ping 等工具,其实不用复制过去之后再删,双击地址栏就能看到完整的链接了
    syuraking
        96
    syuraking  
       2019-10-27 09:54:07 +08:00
    安装这个插件: https://chrome.google.com/webstore/detail/suspicious-site-reporter/jknemblkbdhdcpllfgbfekkdciegfboi
    再看看,不是强迫症都没了?
    唯一的强迫症:隐藏图标显示
    ryq
        97
    ryq  
       2019-10-27 11:38:24 +08:00 via Android
    0x000007b
        98
    0x000007b  
       2019-10-27 13:07:38 +08:00
    我一直觉得火狐在浏览内容上比 chrome 好用,开发工具 Chrome 第一没得说。
    Yangz
        99
    Yangz  
       2019-11-03 18:40:58 +08:00
    @axo 我觉得 @deef 的例子就很棒!:D
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3619 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:55 · PVG 12:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.