本指南的目标:
涵盖在part 1:
还包括在part 2:
许多部分都是独立的。例如,有关运行多个版本浏览器的说明通常是适用的。
Contents
- 哪些浏览器需要测试? 经验法则:应包含哪些浏览器?
- 制备 Windows XP Windows 7+(适用于IE9 +) 浏览器下载 IE浏览器 火狐 歌剧 铬 苹果浏览器 Adobe Flash Player 下载摘要
- 沙盘 Part 2: Installation and configuration
- IE浏览器
- 火狐
- 歌剧
- 铬
- 苹果浏览器
- 开发人员工具(和快捷方式)
- 测量的设置时间和磁盘空间 每个浏览器所需的时间(安装和配置)
- 最佳使用 主页在
http://10.0.2.2:8888/
1. Which browsers have to be tested?
统计数据很快就过时了。出于这个原因,我参考维基百科上的Usage share of web browsers,以及以下网站获取最新的浏览器版本信息。每个站点都有一个简短的使用指南。
January 2012
(选择上个月)。 screenshot。目前,大多数Web浏览器都使用某种形式的快速发布和自动更新。编写本指南时,发布版本并不频繁,因此在不必回头的情况下设置一组浏览器很有用。 除非您有意在旧浏览器中测试应用程序,否则只需获取最新版本的浏览器并让自动更新程序负责管理版本。
如果你不需要太多的灵活性,并且很快就想测试一个页面,我建议你去看看Internet Explorer。注册后,您可以直接在浏览器中进行30分钟的免费试用,以便您访问许多桌面和移动浏览器。
2. Preparation
在设置机器之前,请下载所有必需的文件(请参阅本节末尾的“下载摘要”)。所有文件都将通过共享folderFeature history与虚拟机共享。
.ova
约717MB
IE6 XP image for VirtualBox on Windows约771MB
准备使用图像:
VirtualBox设置:启用网络适配器,但不要将VM连接到真实网络。
VirtualBox设置:创建只读共享文件夹。此文件夹将用于在主机操作系统和来宾操作系统之间传输数据。
运行IE6 XP image for VirtualBox on Mac(假设共享文件夹名为IE6 XP image for VirtualBox on Linux。这会将网络目录绑定到net use x: \\vboxsvr\WinShared
驱动器)。
可选:如果您将使用图像超过30天,请安装WinShared
以禁用激活检查。
可选:禁用页面文件(计算机>属性>高级>性能>高级>虚拟内存>更改>无分页>设置[确认])。
可选:通过x:
AntiWPA禁用unnecessary services
按行Start > Run >
排序行,并根据图像将所有“自动”服务切换为“手动”。每当要安装MSI软件包时,请运行services.msc
(“Windows Installer”):
可选:Startup Type
:net start msiServer
可选:安装和配置Sandboxie(用于在同一个IE6虚拟机中运行IE7和IE8)
可选:安装Disable Desktop clean-up wizard,运行它来配置它并清理垃圾。
可选:安装Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(用于多个Chrome)
通过客户操作系统(WinXP)关闭系统。
VirtualBox设置:将VM连接到真实网络。
(安装期间只有Internet Explorer需要Internet)
可选:创建VM的快照,以便在下一步中陷入困境时进行恢复。VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
,或Sandboxie)。
IE6 - 预装在XP VM中
paying和look on YouTube完全离线安装程序
IE7(IE8)(IE6 + 7)
IE9 + - 使用来自Internet Explorer Developer toolbar的预先构建的图像。
火狐:
release information轻松管理多个配置文件
从modern.IE下载最新版本。
从Profile Manager下载旧版本(如果您只对最近的旧版本感兴趣,请参阅Mozilla.org)。
或者,使用ftp.mozilla.org。
歌剧:
从releases.mozilla.org下载任何Opera版本。
铬:
下载Utilu Mozilla Firefox Collection以解压缩Chrome安装程序。
从Opera.com下载特定版本。确保选择“FileHippo”镜像以获取存档版本。否则,您将被重定向到Google服务器的最新版本。
苹果浏览器:
从7-zip下载最新版本。
从FileHippo.com下载其他版本。
Apple.com
如果flash必须在IE6中运行,请下载Oldapps.com3 MB。否则,请下载Adobe Flash Player。
下载最新的插件version 10.3。为方便起见,将所有安装文件放在共享文件夹中是明智的。这是所有必要文件的简要(完整)列表(按步骤排序):
3. Sandboxie
latest plugin version是一个轻量级工具,可以在沙盒中运行应用程序。它还可用于在单个Windows计算机上安装多个版本的IE / Safari。
所有沙盒文件/注册表更改都保存在Pay中。默认情况下,此目录中的应用程序在沙箱中启动。其他程序可以通过上下文菜单轻松启动:“Run Sandboxed”或“Send To> Sandboxie> IE8”。
使用CCleaner进行清理:在主环境中运行CCleaner,然后在各个沙箱中运行。
导航至:visit YouTube
第2部分的内容(导航至:
C:\Sandbox
)4. Internet Explorer 5. Firefox 6.歌剧 7. Chrome 8. Safari 9.开发人员工具(和快捷方式) 10.测量的设置时间和磁盘空间 •每个浏览器所需的时间(安装和配置) 11.最佳使用 •Part 2的主页
Installation & configuration
浏览器配置提示:
4. Internet Explorer
Windows 7不允许运行较旧的IE实例,但请参阅下面的注释。这就是需要Win XP VM的原因。
IE无法降级,因此从最低版本开始,然后在单独的Sandboxie中升级IE。在升级之前在最低浏览器版本中设置首选项,这样您只需设置一次主要首选项。
http://10.0.2.2:8888/
- 安装在Sandboxie(WinXP)IE6(甚至IE5.5)的完全离线安装程序可用modern.IE。
对于IE6和IE7,应安装VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
。 IE8 +有at this site。
组态
实际上可以通过应用程序虚拟化在Windows 7中运行IE6-8。 this post on Microsoft's TechNet forum运行良好,但设置需要相当多的时间,因为您需要捕获Internet Explorer的安装。此外,软件包非常昂贵(keygens是免费提供的,但不道德)。
5. Firefox
选项1(懒惰): modifying the registry。此工具包含适用于所有Firefox版本(200+ MB)的安装程序。还包括Firebug,Web Developer工具栏和Flash。
选项2: 可以轻松地同时安装和执行多个Firefox版本。
Tools > Options
:
Edit > Preferences
通过Profile Manager选项复制每个配置文件。
一个打开。选择适当的名称(例如Copy
)和目的地。
使用dialog screenshot选项为配置文件选择默认的Firefox版本。
另请检查Firefox 3.6
框,以允许同时运行多个Firefox版本。Firefox version
按钮启动Firefox实例。
让附加兼容性检查在必要时运行并更新。
使用Ctrl Shift Del清除缓存,历史记录等。
对每个Firefox版本重复此步骤。6. Opera
Opera:Start new instance [-no-remote]
上提供了所有安装程序的列表。可以并排安装多个版本而不会出现任何问题。在安装过程中,选择“自定义”和其他目录。
在安装时,还要为所有用户选择使用相同的配置文件。
重要信息:设置>首选项>高级>安全性>不检查更新。
注意:Opera 15+使用与Chrome相同的渲染和JavaScript引擎。
7. Chrome
Chrome:可以从Start Firefox
下载独立安装程序。
也可以并排运行多个Chrome版本。
虽然可以使用Sandboxie,但建议使用下一个本机方法,以便并行运行多个版本。
C:\Chrome\
存档。同时提取此文件,然后下载创建的7-Zip目录。
现在,你看到chrome.7z
和像Chrome-bin
这样的目录。
将chrome.exe
移动到18.0.1025.45
,然后将此目录移动到chrome.exe
。可以安全地删除18.0.1025.45
中的其余文件。C:\Chrome
此快捷方式的说明:
Chrome-bin
•这是发射器
"C:\Chrome\18.0.1024.45\chrome.exe" --user-data-dir="..\User Data\18" --chrome-version=18.0.1025.45
•用户个人资料,相对于"C:\Chrome\18.0.1024.45\chrome.exe"
的位置。您也可以使用--user-data-dir="..\User Data\18"
获得相同的效果。设置最低Chrome版本的首选项,并复制每个Chrome版本的用户个人资料。较旧的Chrome版本拒绝使用新版本的用户个人资料。
chrome.exe
•二进制文件的位置:
位置(例如--user-data-dir="C:\Chrome\User Data\18"
)必须是目录的名称:
必须以数字开头和结尾。两者之间可能出现一个点。
这些数字不一定必须与实际版本号匹配(尽管使用真实版本号很方便......)。关于配置:所有首选项都可以在--chrome-version=18.0.1025.45
设置。我通常会更改主页和“引擎盖下”设置。
18.0.1025.45
有了很多Chrome版本,安装所有版本都是不切实际的。我创建了一个自动执行这些步骤的VB脚本,因此我可以存储安装程序,然后在需要测试旧版Chrome时运行脚本:chrome://settings/
8. Safari
注意:Windows上的Safari支持已停止。 Windows上最后一个支持的Safari版本是5.1.7;您需要Mac或OS X VM来在较新的Safari版本中测试您的网站。
Safari并排执行http://dev.chromium.org/administrators/turning-off-auto-updates多个版本或用户配置文件。 Safari 4是https://gist.github.com/Rob--W/2882558,所以你只需要测试5. *。所有Safari版本都可以从not natively support下载。
必须通过Old Apps启用开发人员工具。安装Safari后,通过Safari 5.0卸载Apple软件更新程序。
9. Developer tools (and shortcuts)
Preferences > Advanced > Show Developer menu in menu bar
IE8 F12 Control panel > Add/Remove software
内置
IE9 + F12 Internet Explorer Developer toolbar内置10. Measured set-up time and disk space
Preferences > Advanced > Show Developer menu in menu bar
*不包括设置Sandboxie Sandbox的时间(<1分钟)。
11. Optimal usage
安装完成后,使用CCleaner清理垃圾,然后:
从现在开始,当您完成网页测试后,请关闭虚拟机,然后选择“恢复快照”。这将使您的VM保持整洁和快速。
客户操作系统可以通过IP地址http://pastebin.com/SJEgxNyr访问主机操作系统。即使主机没有互联网连接,也可以通过http://10.0.2.2:8888/
访问客人端口10.0.2.2
上运行的服务器。
因此,建议将8888
设置为主页。
可能的用例:
所有以前的都可以很容易地在一个简单的服务器上实现(例如,我使用过http://10.0.2.2:8888/
)。
为了宣传,微软最近开始提供名为modern.IE的免费服务:
modern.IE是我的一项承诺,我的微软可以更轻松地为Internet Explorer浏览器进行跨浏览器测试。 Microsoft创建了modern.IE,为开发人员和设计人员提供了一套便于IE浏览器测试的工具。
使用modern.IE,您有两种方法可以在IE中测试您的网站。首先,modern.IE为您提供三个月免费使用基于Web的浏览器测试服务BrowserStack。您只需要一个Facebook帐户登录并开始测试。
modern.IE提供的第二种方法是从IE 6到IE 10的每个浏览器的虚拟化映像,可以在VirtualBox,Virtual PC,Hyper-V或Windows,Mac或Linux上的VMWare Player等虚拟化软件上运行。
此外,modern.IE还提供了一个工具,可以扫描您的网页以查找常见的编码问题,并列出它们以供您更正,以便它们在所有IE版本中正确显示。
资料来源:http://10.0.2.2:8888/
注意:已删除链接的文章。链接现在转到该页面的Node.js存档。