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

2015-11-14 11:11:38 +08:00
 crazylinus
问题描述
由于工作需要,要登录工行的企业网银,但是我那天把 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 的,或者有没有其他比较简单有效的方法能解决我遇到的上述问题,在此谢过了。
9648 次点击
所在节点    问与答
37 条回复
a302800411
2015-11-14 11:20:08 +08:00
试试 360 浏览器,说不准它的网银助手能解决
acrisliu
2015-11-14 11:21:39 +08:00
IE 降级,然后那个需要 IE9 的网站用 chrome 访问
yjxjn
2015-11-14 11:28:50 +08:00
你要不就把 Chrome 解压缩,他就不会自动更新到最新版本
crazylinus
2015-11-14 11:29:25 +08:00
@a302800411 恩,我试试
crazylinus
2015-11-14 11:29:49 +08:00
@acrisliu 那个需要 IE9 的网站是一个政府网站,只支持 IE
crazylinus
2015-11-14 11:30:33 +08:00
@yjxjn 我下载的好像不是绿色版,是一个安装包,我找了很久也找不到 chrome 低版本的绿色版
crazylinus
2015-11-14 11:31:47 +08:00
@a302800411
@acrisliu
@yjxjn
谢谢大家的热心帮助
loudis
2015-11-14 11:34:15 +08:00
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

这个行不,自己包装一个 webbrowser 控件,然后写进这个注册表里
learnshare
2015-11-14 11:41:14 +08:00
IE tester 可以的,不过稳定性比较差
yjxjn
2015-11-14 11:52:24 +08:00
@crazylinus 对,就是安装包,你拿 7zip 解压缩,就可以了,你看看网上有教程教你如何绿化 Chrome
Death
2015-11-14 12:08:37 +08:00
试试 Chrome 的拓展 IE Tab Multi (Enhance)?我之前网银就这么用过……不过似乎只能支持 32 位 Chrome (似乎是这样),对版本也有要求……
zsx
2015-11-14 12:23:38 +08:00
用 Firefox Portable 14.0
chensiy53
2015-11-14 12:31:00 +08:00
IE 的企业模式或者兼容模式也不能用?
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
2015-11-14 12:39:49 +08:00
开发机有大量的虚拟机
offer
2015-11-14 12:55:27 +08:00
其实你只需要安装一个火狐浏览器即可,相信我没错的。
SNOOPY963
2015-11-14 13:15:24 +08:00
兼容性视图呀……
terence4444
2015-11-14 13:17:17 +08:00
ie 有兼容性视图,在 F12 模式中也可以调版本,不知道在你的情况下有没有用
hinate
2015-11-14 13:18:42 +08:00
兼容性视图 ie9 可以兼容 ie8
iVeego
2015-11-14 13:19:04 +08:00
你需要 IE Tab for Chrome 扩展程序。自己自定义 ie 的版本,非常好用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX