crazylinus
V2EX  ›  问与答

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

  •  
  •   crazylinus · Nov 14, 2015 · 11040 views
    This topic created in 4007 days ago, the information mentioned may be changed or developed.
    问题描述
    由于工作需要,要登录工行的企业网银,但是我那天把 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 replies  •  2015-11-25 17:41:47 +08:00
    SkyEcho
    SkyEcho
    Nov 14, 2015
    1
    试试 360 浏览器,说不准它的网银助手能解决
    acrisliu
    acrisliu
    Nov 14, 2015 via Android
    2
    IE 降级,然后那个需要 IE9 的网站用 chrome 访问
    yjxjn
    yjxjn
    Nov 14, 2015 via iPhone
    3
    你要不就把 Chrome 解压缩,他就不会自动更新到最新版本
    crazylinus
    crazylinus
    OP
    Nov 14, 2015
    4
    @a302800411 恩,我试试
    crazylinus
    crazylinus
    OP
    Nov 14, 2015
    5
    @acrisliu 那个需要 IE9 的网站是一个政府网站,只支持 IE
    crazylinus
    crazylinus
    OP
    Nov 14, 2015
    6
    @yjxjn 我下载的好像不是绿色版,是一个安装包,我找了很久也找不到 chrome 低版本的绿色版
    crazylinus
    crazylinus
    OP
    Nov 14, 2015
    7
    @a302800411
    @acrisliu
    @yjxjn
    谢谢大家的热心帮助
    loudis
    loudis
    Nov 14, 2015
    8
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

    这个行不,自己包装一个 webbrowser 控件,然后写进这个注册表里
    learnshare
    learnshare
    Nov 14, 2015
    9
    IE tester 可以的,不过稳定性比较差
    yjxjn
    yjxjn
    Nov 14, 2015 via iPhone
    10
    @crazylinus 对,就是安装包,你拿 7zip 解压缩,就可以了,你看看网上有教程教你如何绿化 Chrome
    Death
    Death
    Nov 14, 2015
    11
    试试 Chrome 的拓展 IE Tab Multi (Enhance)?我之前网银就这么用过……不过似乎只能支持 32 位 Chrome (似乎是这样),对版本也有要求……
    zsx
    zsx
    Nov 14, 2015
    12
    用 Firefox Portable 14.0
    chensiy53
    chensiy53
    Nov 14, 2015
    13
    IE 的企业模式或者兼容模式也不能用?
    g00001
    g00001
    Nov 14, 2015
    14
    可以自己写个小程序里面放个 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
    loading
    Nov 14, 2015 via Android
    15
    开发机有大量的虚拟机
    offer
    offer
    Nov 14, 2015 via iPhone
    16
    其实你只需要安装一个火狐浏览器即可,相信我没错的。
    SNOOPY963
    SNOOPY963
    Nov 14, 2015
    17
    兼容性视图呀……
    terence4444
    terence4444
    Nov 14, 2015 via iPhone
    18
    ie 有兼容性视图,在 F12 模式中也可以调版本,不知道在你的情况下有没有用
    hinate
    hinate
    Nov 14, 2015
    19
    兼容性视图 ie9 可以兼容 ie8
    iVeego
    iVeego
    Nov 14, 2015 via Android
    20
    你需要 IE Tab for Chrome 扩展程序。自己自定义 ie 的版本,非常好用。
    iVeego
    iVeego
    Nov 14, 2015 via Android
    21
    另外或者 ie 9 设置下兼容性视图,把工行加进去就行。
    vajaja
    vajaja
    Nov 14, 2015
    22
    下载个绿色版 IE6
    seiwev
    seiwev
    Nov 14, 2015
    23
    辞职不就完了
    DreaMQ
    DreaMQ
    Nov 14, 2015 via iPhone
    24
    装 XP 的虚拟机。占不了多少内存,而且兼容最高版本的 IE 就是 8
    anjouslava
    anjouslava
    Nov 14, 2015
    25
    装个 360 浏览器备用,这货最大的意义就是不折腾就能打开各种稀奇古怪的国内网站
    em70
    em70
    Nov 14, 2015 via Android
    26
    程序员的电脑上没几个虚拟机那算不敬业
    quericy
    quericy
    Nov 14, 2015
    27
    F12 改成 IE8 不好吗
    g00001
    g00001
    Nov 14, 2015
    28
    上面种种方法我这里试了下都没用,添加到兼容视图, F12 指定兼容版本,工行网银登录页都打不开,
    但用我上面写的那个 aardio 代码 自己嵌个 IE 控件进去,然后就全部正常,可以正常登录网银,可以使用 U 盾什么的。

    另外工行有提供“工行网银助手 ” ,下载运行一下试试看,他可能自动修改一些系统设置、添加信任网站什么的,然后可能就好了。
    crazylinus
    crazylinus
    OP
    Nov 14, 2015
    29
    @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
    crazylinus
    OP
    Nov 14, 2015
    30
    @g00001 谢谢,我周一的时候试试
    learnshare
    learnshare
    Nov 14, 2015
    31
    @crazylinus 如果仅仅是需要模拟一下 IE 8 ,估计调试工具改一下模式是可以的
    quericy
    quericy
    Nov 14, 2015
    32
    @crazylinus 噗, 下周会一一测试, 也包括第 8 点么? = =||
    lekai63
    lekai63
    Nov 14, 2015 via iPhone
    33
    @crazylinus 测试后希望出个测试报告哇 哈哈
    arnofeng
    arnofeng
    Nov 14, 2015
    34
    IEtest 所有 ie 版本都有
    wolf1981
    wolf1981
    Nov 14, 2015
    35
    额 如果是 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
    zxy
    Nov 14, 2015
    36
    你试试搜狗浏览器,我印象它是自带的 ie7
    crazylinus
    crazylinus
    OP
    Nov 25, 2015
    37
    @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 友!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4674 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 124ms · UTC 09:35 · PVG 17:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.