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

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

  •  
  •   xuegy · 2021-06-17 03:07:15 +08:00 · 8284 次点击
    这是一个创建于 1262 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从 95/98 的 Active Desktop 开始,微软就把自己绑死在 IE 这座屎山上了。
    43 条回复    2021-06-29 08:30:27 +08:00
    vk42
        1
    vk42  
       2021-06-17 03:15:33 +08:00   ❤️ 1
    ?? Win10 不是已经要默认不带 IE 了么?不过话说现在国内主流银行网银都能支持非 IE 浏览器了么
    dingwen07
        2
    dingwen07  
       2021-06-17 03:20:11 +08:00 via iPhone
    之前版本的 PowerShell 里的 curl 是依赖 IE 的

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

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

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

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


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

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

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

    就问你怕不怕。

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

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

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

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