vanishcode / Blog

vanishcodeのblog
https://vanishcode.com
6 stars 0 forks source link

2021年的IE6-10兼容性测试环境搭建教程 #112

Open vanishcode opened 3 years ago

vanishcode commented 3 years ago

2021年的IE6-10兼容性测试环境搭建教程

这玩意儿他妈的快比我岁数大了

前言

集团官网项目,不得不做。我表示日了狗。

最初的尝试

IE11自带仿真

我们都知道,这仿真骗小孩的,一点不仿真。卒。

IETester

Win10 用不了,打开IE7就报错。卒。

好吧,还是直接搭建真正的IE环境吧。


IE6

好消息好消息!xp自带的就是IE6!不过操蛋的是,6竟然没有开发者工具!

IE7

你以为这个直接下载安装包就行了嘛,并不是。根据官方声明,自Internet Explorer 7起,不再支持Windows XP SP1及更旧版本的Windows,所以,如果你的xp安装的是sp1或最开始的基本版,那么安装的时候就操蛋了,要不去搜补丁包,要不就下一个sp2或更新一些的镜像。

因为xp的镜像很小,只有500m,所以我其实干脆干掉了刚装好的老虚拟机,直接下了sp2再搞一个。

从太平洋下载了ie7,直接装就能装上了。

注意,此处,6 7都是x86也就是32位的,因为之前xp就没有64位这一说。

不过操蛋的是,7也竟然没有开发者工具!

IE8

从这里开始我们就不用xp了,开始进入win7时代。IE8是win7自带的,所以也省去了麻烦。值得一提的是,8可以仿真7,但是效果不是真的7。

IE9

装9的时候还好,直接就能装上,真的开心。但是也要注意一点,你的win7应该至少是sp1的,不然也会因为缺少更新而安装失败。

win7都停止支持了,所以怎么可能可以下载到更新。

IE10

装10的时候是最操蛋的。目前使用的win7虚拟机镜像版本基本已经比较新了,但是装的时候还需要下载更新才能继续安装

ie10

所以Google了一下,发现需要这几个补丁(KB2729094、KB2731771、KB2533623、KB2670838、KB2786081),所以就屁颠屁颠去下。

但是下补丁时候又有一个小问题,在一些下载站上下的是x86(32位)的,而我系统是64位的,这肯定有问题啊。原因其实很简单,win7大规模开始使用大概是10年前了,那时候还是32位机器多一些,所以外网流传最多的肯定是x86的,不像现在基本都是64。

那怎么办呢,当然是直接找官方啦。在ms网站直接搜补丁名就可以了,注意是32还是64位就行。下载慢这个我就救不了你了。


其他

如何并存?

答:使用虚拟机的快照功能。

xp自带6,在装ie7前后拍摄快照,然后复制成两个虚拟机,这样就是两个机器,一台6,一台7,互不干扰。

IE8 9 10也如法炮制,这样,我就每个版本ie对应一个虚拟机,测试时候就不会互相干扰了。

装不上vmtools但需要复制文件怎么办?

答:主机起一个http文件服务器就好,或者直接通过ie下载,再或者装老版的世界之窗浏览器

6 7 没有开发者工具怎么办?

答:还是需要使用 ietester = =


附录:

1.腾讯软件中心

我使用的 IE9 和 IE10 都是这里下载的,速度很快。注意选择普通下载,不然装鹅厂全家桶。

2.MSDN, 我告诉你- 做一个安静的工具站 - itellyou.cn

镜像下载,资源应该是目前网上最全最多的。在这里表示感谢🙏。

3.microsoft.com

官方补丁下载,直接使用里面的搜索就好。注意不要跑到 support.microsoft.com,那里冗杂信息太多,你找不到下载的东西。

4.win7装IE10需要的补丁包

链接: https://pan.baidu.com/s/1xVIklh_PxieYEB2V9V1rEQ 提取码: znmm