有什么办法可以让两个版本的 IE 在电脑上共存? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
crazylinus
V2EX    问与答

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

  •  
  •   crazylinus 2015-11-14 11:11:38 +08:00 10023 次点击
    这是一个创建于 3618 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题描述
    由于工作需要,要登录工行的企业网银,但是我那天把 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
    SkyEcho
        1
    SkyEcho  
       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     Solana     2838 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:25 PVG 22:25 LAX 07:25 JFK 10:25
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86