xuegy
V2EX  ›  Windows

Windows 的祖传屎山代码里到底还有多少东西依赖 IE 内核?

  •  
  •   xuegy · Jun 17, 2021 · 9862 views
    This topic created in 1966 days ago, the information mentioned may be changed or developed.
    从 95/98 的 Active Desktop 开始,微软就把自己绑死在 IE 这座屎山上了。
    43 replies  •  2021-06-29 08:30:27 +08:00
    vk42
    vk42
    Jun 17, 2021❤️1
    1
    ?? Win10 不是已经要默认不带 IE 了么?不过话说现在国内主流银行网银都能支持非 IE 浏览器了么
    dingwen07
    dingwen07
    Jun 17, 2021 via iPhone
    2
    之前版本的 PowerShell 里的 curl 是依赖 IE 的

    Windows 10 最新的 preview 版本已经不能开 IE 了(虽然程序还在但是打不开,启用功能里也没有)
    geekvcn
    geekvcn
    Jun 17, 2021 via iPhone
    3
    @vk42 建设银行还是只能用 IE
    xuegy
    xuegy
    OP
    Jun 17, 2021 via iPhone
    4
    @vk42 不带 IE 程序不等于不带 IE 内核
    liuidetmks
    liuidetmks
    Jun 17, 2021 via iPhone
    5
    @vk42 支持了一段时间, 但是浏览器版本号跑得太快,后来放弃支持了
    wwqgtxx
    wwqgtxx
    Jun 17, 2021 via iPhone❤️11
    6
    我来提一个古董:chm 文件
    Mithril
    Mithril
    Jun 17, 2021❤️4
    7
    跟 Active Desktop 关系不大,除了它以外还有一大把的东西是 MSHTML 渲染出来的。
    比如 Explorer,一部分控制面板程序,老版本的 Outlook,前面说的 chm 帮助文件。等等等等一大堆你能想到的和想不到的地方,基本只要看起来像点样子的没准都是这玩意渲染出来的。
    snw
    snw
    Jun 17, 2021 via Android
    8
    SharePoint 通过 WebClient 服务映射成本地 UNC 路径依然依赖 IE 内核。
    idragonet
    idragonet
    Jun 17, 2021
    9
    @geekvcn 瞎扯! 2010 年建设银行 PC 网上银行就支持 Mozilla Firefox 了。当时我是建设银行工资卡,很确定!
    shakoon
    shakoon
    Jun 17, 2021
    10
    @geekvcn #3 并不是啊。我最近几年用建行网银都是 chrome 操作的
    Cloutain
    Cloutain
    Jun 17, 2021
    11
    IE 浏览器已经与 windows 深度结合,即使 IE 浏览器的上网功能不能用了,但是 IE 的许多组件还在 windows 上发挥功能
    redeemer1001
    redeemer1001
    Jun 17, 2021
    12
    .Net ClickOnce
    leven87
    leven87
    Jun 17, 2021
    13
    respect
    gefranks
    gefranks
    Jun 17, 2021
    14
    一直在用建设银行网银,并没有用到 IE, 倒是交通银行需要 IE.
    pkoukk
    pkoukk
    Jun 17, 2021
    15
    依赖就依赖呗,报障上去微软至少会修
    上次 golang delve 调试遇到一个 bug,issue 里写是 llvm 的 bug,就这开源项目的 bug 都四五年没人修了
    viator42
    viator42
    Jun 17, 2021
    16
    当年为了跟网景竞争故意把 IE 浏览器集成到系统里
    ishalla
    ishalla
    Jun 17, 2021
    17
    onedrive 吧,onedrive 有一个 webdav 功能其实也是依赖的 IE 内核
    Greatshu
    Greatshu
    Jun 17, 2021
    18
    老版本 powershell 里面的 wget
    luckyc
    luckyc
    Jun 17, 2021
    19
    不是为了删除 ie 而删除 ie, 而是为了兼容性不放弃 ie.
    这很正常, VB 到现在还在被支持, 自己挖的坑, 得填.

    so 别喷了, 没什么好喷的. 微软好样的.
    lovelive1024
    lovelive1024
    Jun 17, 2021❤️2
    20
    之前 idea 提交代码到 github,一直因为网络问题不成功,设置代理都不行,折腾半天把 ie 的代理关了才正常
    hazardous
    hazardous
    Jun 17, 2021❤️2
    21
    控制面板里的 internet 选项,看起来是操作系统的,但其实大部分选项是给 IE 用的,也就造成了 IE 的代理设置会影响到操作系统全局。不知道微软是咋想的,被当年 IE 靠着捆绑带来的市场占有率冲昏了头吧。
    zenghx
    zenghx
    Jun 17, 2021 via Android
    22
    @geekvcn 建行不是早就不限制了吗,我手机 chrome 都能登录 pc 版网银
    zxcslove
    zxcslove
    Jun 17, 2021
    23
    建行非常早就可以支持 ff 了。倒是工行,输入安全控件奇烂无比,防钓鱼控件也是一大烂点。
    newmlp
    newmlp
    Jun 17, 2021
    24
    微软:你以为我想?那么多商业用户(金主爸爸)还要支持呢,
    soyoker
    soyoker
    Jun 17, 2021
    25
    版本 Windows 10 专业工作站版
    版本号 Dev
    操作系统版本 21390.2025

    系统目录还是有 IE 的,被重定向到了 edge,在 edge 里面可以启用 IE 模式,切换略复杂

    据说新版的 edge 会直接支持 一键切换内核模式
    swulling
    swulling
    Jun 17, 2021
    26
    Windows 应该维护一个 Win10 LTS,然后再抛弃历史负担做一个全新的系统,新的系统只需要适配通过认证的硬件就行了。


    新系统从设计上就完全抛弃原来的很多历史包袱
    lsylsy2
    lsylsy2
    Jun 17, 2021❤️2
    27
    @swulling 在?看看安腾?看看 UWP ?
    xuegy
    xuegy
    OP
    Jun 17, 2021 via iPhone❤️4
    28
    @lsylsy2 为啥苹果每次大刀阔斧的砍,大家都觉得真香。微软一改就骂它兼容性差。难道全世界的码农都这么双标?
    mmdsun
    mmdsun
    Jun 17, 2021 via Android
    29
    很多和 IE 没关系。

    早上拆分成各种 COM 组件了
    undef404
    undef404
    Jun 17, 2021
    30
    你们说的 IE 内核都是同一个东西么?
    est
    est
    Jun 17, 2021❤️1
    31
    开源了,IE6 装上 chromium V8,经典的 IE6 即将浴火重生

    https://zhuanlan.zhihu.com/p/369676856

    就问你怕不怕。

    IE 的架构很经典。各个组件都是可拆卸的。
    madpecker009
    madpecker009
    Jun 17, 2021
    32
    @est 虽然看不懂,但是感觉很厉害的样子。
    charlie21
    charlie21
    Jun 17, 2021❤️1
    33
    一会儿是消费者用户立场,一会儿是制造者立场,且不自知。

    在制造者立场,恨不得甩掉所有历史包袱 在制造时( eg 使用最新 SDK 、仅适配最新环境,稍微让顾及一下历史包袱就立刻开始骂骂咧咧的),因为历史包袱会增加制造者立场里的工作量,且收获颇小(制造者觉得 这属于徒增工作量,即使他们已经专门被付钱付高价请来处理历史包袱相关问题了 他们总觉得要么钱没给够 要么钱给不够 因为这是在耽误自己的前程,总之 这不是好活儿 - 是老用户在制造历史包袱影响下的需求 自然就不是好人, 只有天天最新硬件软件的人呢才是好人)。制造者视角里是对老用户发出的感激视而不见的,他们只想逼迫老用户赶紧升级硬件升级软件,然后像一只狗一样来玩老子造的酷玩意。虽然这不现实,但它是可期盼的方向 因为这样就从源头上消灭了历史包袱本身。

    在用户立场,看各个厂商,老牌厂商好就好在考虑周全:在前进的同时,懂得对老设备 老系统 老环境给予 support,倾向于认为支持广度反映了厂商对客户的态度,反映了厂商对于其它厂商的优势,反映了厂商有足够的资源(对老用户都这么 support 这么不坑,难道会坑新用户吗?),反映了大厂风范和对消费者的负责。类似于坊间传言的日本工厂十年前制造的机器 如今还能找到图纸 还能修好 还能运转。

    人们希望慈善家可以多多做慈善,但是人们意识到慈善家不是自己。
    人们希望解放历史包袱受害者,可自己总是这样或那样的历史包袱的一部分 是加害者。
    人们觉得自己 “又是解放者、又是加害者” 的,那么只能把两码事分开,让自己作为解放者的场景和自己作为加害者的场景 距离远一点 再远一点。
    至少不要重叠。
    很可惜,这不被允许。因为人们觉得自己手里有神通,能力越大责任越大,毕竟五千网友实时在线等我指点迷津。
    newmlp
    newmlp
    Jun 17, 2021
    34
    @xuegy 因为用 Windows 的原因就是他广泛的兼容性和稳定性,不然就会被骂,20 年前的程序还能在 win10 上跑起来,macos 可能过两年就不行了 23333
    israinbow
    israinbow
    Jun 17, 2021
    35
    @vk42 别骂了别骂了, win11 偷跑版里嗨有 ie 呢 (x
    Sasasu
    Sasasu
    Jun 17, 2021
    36
    @Mithril 设备管理器也是 IE ?
    sunmoon1983
    sunmoon1983
    Jun 18, 2021
    37
    @geekvcn 啊?我记得我 chrome 用建行没有问题呀,到是 icbc 只能用 IE 。。
    janpun
    janpun
    Jun 18, 2021
    38
    @geekvcn 并不是啊,建行 U 盾 mac 下都能用
    zed1018
    zed1018
    Jun 18, 2021
    39
    windows 但凡按照你们这些自以为是的程序员的做法去开发,早 tm 完犊子了
    vopsoft
    vopsoft
    Jun 18, 2021
    40
    国内第一的安防监控海康也必须 ie 呢
    vopsoft
    vopsoft
    Jun 18, 2021❤️1
    41
    还有华视身份证阅读器也必须 IE
    chrom4.4 之后就不给那个权限了
    楼主还是太局限自己的世界了
    thunderw
    thunderw
    Jun 18, 2021
    42
    最新的 Windows 11 build 21996.1 里面 mshtml.dll 还在。估计这辈子是不可能甩掉了。
    wangxiaoaer
    wangxiaoaer
    Jun 29, 2021
    43
    @vk42 #1 宇宙行密码控件非 IE 不可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3479 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 05:16 · PVG 13:16 · LAX 21:16 · JFK 00:16
    ♥ Do have faith in what you're doing.