V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
crazylinus
V2EX  ›  问与答

有什么办法可以让两个版本的 IE 在电脑上共存?

  •  
  •   crazylinus · 2015-11-14 11:11:38 +08:00 · 9647 次点击
    这是一个创建于 3330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题描述
    由于工作需要,要登录工行的企业网银,但是我那天把 IE 版本升级到 IE9 了(因为我经常登录的另一个网站升级了,要求必须 IE9 才能登录),升级到 IE9 之后,发现工行的企业网银登录不上了。
    目前已尝试以下方法(都未成功):
    方法一:安装 activeX for chrome 插件,网上上这个插件可以让 chrome 支持 activeX ,但安装之后没有效果,登录网银的时候,一直反复提示安装安全插件,但实际上我已经安了。
    方法二:将 chrome 版本降级到 22.0 (因为工行官网说,只支持 chrome21.0-24.9 )。我在网上找了很多 chrome22.0 的安装包,但不知怎么的,安装上之后,都自动变成高版本的了,不知道是自动升级了,还是我找的安装包不对。
    方法三:安装 IE Tester ,这个方法仍然无效,因为 IE Tester 好像不支持 ActiveX 。

    另外我还想到了一些方法,比如安装一个虚拟机,在里面装 win7 ,因为 win7 默认就是 IE8 ;还有就是把 IE9 降级,降到 IE8 ,但这样的话,有些要求最低支持 IE9 的网站,我就访问不了了。总之这两种方法都比较麻烦。
    请问 V 友,有没有办法可以让 windows 里可以同时安装 IE8 和 IE9 的,或者有没有其他比较简单有效的方法能解决我遇到的上述问题,在此谢过了。
    37 条回复    2015-11-25 17:41:47 +08:00
    a302800411
        1
    a302800411  
       2015-11-14 11:20:08 +08:00
    试试 360 浏览器,说不准它的网银助手能解决
    acrisliu
        2
    acrisliu  
       2015-11-14 11:21:39 +08:00 via Android
    IE 降级,然后那个需要 IE9 的网站用 chrome 访问
    yjxjn
        3
    yjxjn  
       2015-11-14 11:28:50 +08:00 via iPhone
    你要不就把 Chrome 解压缩,他就不会自动更新到最新版本
    crazylinus
        4
    crazylinus  
    OP
       2015-11-14 11:29:25 +08:00
    @a302800411 恩,我试试
    crazylinus
        5
    crazylinus  
    OP
       2015-11-14 11:29:49 +08:00
    @acrisliu 那个需要 IE9 的网站是一个政府网站,只支持 IE
    crazylinus
        6
    crazylinus  
    OP
       2015-11-14 11:30:33 +08:00
    @yjxjn 我下载的好像不是绿色版,是一个安装包,我找了很久也找不到 chrome 低版本的绿色版
    crazylinus
        7
    crazylinus  
    OP
       2015-11-14 11:31:47 +08:00
    @a302800411
    @acrisliu
    @yjxjn
    谢谢大家的热心帮助
    loudis
        8
    loudis  
       2015-11-14 11:34:15 +08:00
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

    这个行不,自己包装一个 webbrowser 控件,然后写进这个注册表里
    learnshare
        9
    learnshare  
       2015-11-14 11:41:14 +08:00
    IE tester 可以的,不过稳定性比较差
    yjxjn
        10
    yjxjn  
       2015-11-14 11:52:24 +08:00 via iPhone
    @crazylinus 对,就是安装包,你拿 7zip 解压缩,就可以了,你看看网上有教程教你如何绿化 Chrome
    Death
        11
    Death  
       2015-11-14 12:08:37 +08:00
    试试 Chrome 的拓展 IE Tab Multi (Enhance)?我之前网银就这么用过……不过似乎只能支持 32 位 Chrome (似乎是这样),对版本也有要求……
    zsx
        12
    zsx  
       2015-11-14 12:23:38 +08:00
    用 Firefox Portable 14.0
    chensiy53
        13
    chensiy53  
       2015-11-14 12:31:00 +08:00
    IE 的企业模式或者兼容模式也不能用?
    g00001
        14
    g00001  
       2015-11-14 12:35:59 +08:00
    可以自己写个小程序里面放个 IE 控件,强制指定 IE 兼容版本,开最大权限。
    工行网银我试了一下在 IE11 里也打不开,看了一下登录页上还没写 doctype ,这导致会进入 IE 怪异模式产生一些奇怪的 BUG 。

    我用 aardio 写了个简单的浏览器嵌入 IE 控件,试了一下登录成功了, U 盾验证这些都没问题, aardio 代码如下:

    --------------------------------------------------------------------------------------
    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="工行网银登录";right=848;bottom=494)
    /*}}*/

    import web.form.util;
    web.form.util.emulation(8888);//强制切到到 IE8

    //创建 web 窗体
    var wb = web.form( winform ,/*_UIFLAG_*/,/*_DLCTL_*/
    ,/*USER AGENT*/,true/*securityTrusted*/ );
    wb.noScriptErr = true;

    wb.go("https://mybank.icbc.com.cn/icbc/perbank/index.jsp")
    winform.show(0x3/*_SW_MAXIMIZE*/);

    //还可以来点自动登录
    var ele = wb.waitEle("logonCardNum","indexFrame")
    ele.value = "用户名";

    win.loopMessage();
    --------------------------------------------------------------------------------------
    loading
        15
    loading  
       2015-11-14 12:39:49 +08:00 via Android
    开发机有大量的虚拟机
    offer
        16
    offer  
       2015-11-14 12:55:27 +08:00 via iPhone
    其实你只需要安装一个火狐浏览器即可,相信我没错的。
    SNOOPY963
        17
    SNOOPY963  
       2015-11-14 13:15:24 +08:00
    兼容性视图呀……
    terence4444
        18
    terence4444  
       2015-11-14 13:17:17 +08:00 via iPhone
    ie 有兼容性视图,在 F12 模式中也可以调版本,不知道在你的情况下有没有用
    hinate
        19
    hinate  
       2015-11-14 13:18:42 +08:00
    兼容性视图 ie9 可以兼容 ie8
    iVeego
        20
    iVeego  
       2015-11-14 13:19:04 +08:00 via Android
    你需要 IE Tab for Chrome 扩展程序。自己自定义 ie 的版本,非常好用。
    iVeego
        21
    iVeego  
       2015-11-14 13:19:45 +08:00 via Android
    另外或者 ie 9 设置下兼容性视图,把工行加进去就行。
    vajaja
        22
    vajaja  
       2015-11-14 13:59:09 +08:00
    下载个绿色版 IE6
    seiwev
        23
    seiwev  
       2015-11-14 14:03:11 +08:00
    辞职不就完了
    DreaMQ
        24
    DreaMQ  
       2015-11-14 15:39:01 +08:00 via iPhone
    装 XP 的虚拟机。占不了多少内存,而且兼容最高版本的 IE 就是 8
    anjouslava
        25
    anjouslava  
       2015-11-14 15:47:52 +08:00
    装个 360 浏览器备用,这货最大的意义就是不折腾就能打开各种稀奇古怪的国内网站
    em70
        26
    em70  
       2015-11-14 15:49:15 +08:00 via Android
    程序员的电脑上没几个虚拟机那算不敬业
    quericy
        27
    quericy  
       2015-11-14 15:55:00 +08:00
    F12 改成 IE8 不好吗
    g00001
        28
    g00001  
       2015-11-14 17:35:25 +08:00
    上面种种方法我这里试了下都没用,添加到兼容视图, F12 指定兼容版本,工行网银登录页都打不开,
    但用我上面写的那个 aardio 代码 自己嵌个 IE 控件进去,然后就全部正常,可以正常登录网银,可以使用 U 盾什么的。

    另外工行有提供“工行网银助手 ” ,下载运行一下试试看,他可能自动修改一些系统设置、添加信任网站什么的,然后可能就好了。
    crazylinus
        29
    crazylinus  
    OP
       2015-11-14 17:39:18 +08:00
    @yjxjn
    @Death
    @loudis
    @learnshare
    @zsx
    @chensiy53
    @g00001
    @loading
    @offer
    @SNOOPY963
    @terence4444
    @hinate
    @iVeego
    @vajaja
    @seiwev
    @DreaMQ
    @anjouslava
    @em70
    @quericy
    再次感谢大家的热心回答,我总结了下大家的回答
    1.IE9 调成兼容模式或 F12 改版本为 IE8
    2.换浏览器( Firefox Portable 14.0 或 360 浏览器)
    3.下载 IE6 绿色版
    4.虚拟机装 XP
    5. 装 IE Tab for Chrome 可以自定义 IE 版本
    6.修改注册表
    7.IE Tester
    8.辞职

    我周一上班的时候会一一测试以上的方法,到时候再给大家反馈,再次感谢万能的 V 友!
    crazylinus
        30
    crazylinus  
    OP
       2015-11-14 17:40:48 +08:00
    @g00001 谢谢,我周一的时候试试
    learnshare
        31
    learnshare  
       2015-11-14 17:57:10 +08:00
    @crazylinus 如果仅仅是需要模拟一下 IE 8 ,估计调试工具改一下模式是可以的
    quericy
        32
    quericy  
       2015-11-14 18:30:33 +08:00
    @crazylinus 噗, 下周会一一测试, 也包括第 8 点么? = =||
    lekai63
        33
    lekai63  
       2015-11-14 20:30:16 +08:00 via iPhone
    @crazylinus 测试后希望出个测试报告哇 哈哈
    arnofeng
        34
    arnofeng  
       2015-11-14 20:37:13 +08:00
    IEtest 所有 ie 版本都有
    wolf1981
        35
    wolf1981  
       2015-11-14 22:41:22 +08:00
    额 如果是 x64 的 windows 一般是有 2 个 IE 版本的(默认 pin 在 taskbar 的是 64bit 的):
    一个 32bit 在 C:\Program Files (x86)\Internet Explorer
    一个 64bit 在 C:\Program Files\Internet Explorer

    可试一试使用 32bit 的 IE 。

    要不就升级到 IE11 里面有个叫“ enterprise mode"的,可以指定一个列表网站使用 IE8 的兼容模式来打开,其他要求新版本 IE 的网站可直接使用 IE11 模式来开,可自动区分,此模式还支持 Grouppolicy 部署

    https://technet.microsoft.com/en-us/library/dn640687.aspx
    https://technet.microsoft.com/en-us/library/dn640699.aspx
    zxy
        36
    zxy  
       2015-11-14 23:49:16 +08:00
    你试试搜狗浏览器,我印象它是自带的 ie7
    crazylinus
        37
    crazylinus  
    OP
       2015-11-25 17:41:47 +08:00
    @yjxjn

    @Death

    @loudis

    @learnshare

    @zsx

    @chensiy53

    @g00001

    @loading

    @offer

    @SNOOPY963

    @terence4444

    @hinate

    @iVeego

    @vajaja

    @seiwev

    @DreaMQ

    @anjouslava

    @em70

    @quericy

    抱歉,这么久才来回复此贴,最近天天加班,苦逼的程序猿。。。

    最终我用了虚拟机装 windows7 来解决了此问题,对于 V 友提出的方法,我大多数都一一试过了,比如 IE9 调成 IE8 , IE7 版本或兼容模式,还有在 chrome 中的 IETab 里指定 IE 版本,这些都不行。至于下载 IE6 绿色版,倒是能打开银行网站,但是老是卡死,无响应。修改注册表没有试过。 IE Tester 也打不开。所以我怀疑可能不是 IE 版本的问题导致我打不开工行网站,而是我的 IE 设置有问题。
    再次感谢所有回帖的 V 友!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3122 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.