第 2 部分的内容(导航至:第 1 部分)
4. Internet Explorer
5. Firefox
6. Opera
7. Chrome
8. Safari
9. 开发工具(和快捷方式)
10. 测量的设置时间和磁盘空间
• 每个浏览器所需的时间(安装和配置)
11. 最佳使用
• 主页在http://10.0.2.2:8888/
安装和配置
浏览器配置提示:
- 主页
- 禁用检查:“默认浏览器”和“更新”。
- 激活开发者工具
4. 互联网浏览器
Windows 7 不允许运行较旧的 IE 实例,但请参阅下面的注释。这就是需要 Win XP VM 的原因。
IE 不能降级,所以从最低版本开始,然后在单独的 Sandboxie中升级 IE 。升级前在最低浏览器版本中设置首选项,这样您只需设置一次主要首选项。
- IE6 - 在 WinXP 中默认安装
- IE7 / IE8 - 在 Sandboxie (WinXP) 中安装
- IE9+ - 从modern.IE网站获取预构建的 Windows 虚拟机映像。
这些图像在首次使用后 30 天过期。当图像过期时,它们会在使用一小时后关闭。如果您不希望每次都重新创建映像,请在激活映像之前更改 VM 的硬件时钟。
例如,如果您使用 VirtualBox,请启动终端并发出以下命令(将大写的名称替换为合理的名称):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
此站点提供 IE6(甚至 IE5.5)的完全离线安装程序。
对于 IE6 和 IE7,应安装Internet Explorer Developer Toolbar 。IE8+内置 F12 开发者工具。
配置
实际上可以通过应用程序虚拟化在 Windows 7 中运行 IE6-8。VMWare ThinApp运行良好,但设置需要相当多的时间,因为您需要捕获 Internet Explorer 的安装。此外,该软件包非常昂贵(注册机可以免费获得,但不道德)。
5.火狐
选项 1(懒惰):
Utilu Mozilla Firefox Collection。此工具包含所有 Firefox 版本 (200+ MB) 的安装程序。Firebug、Web Developer 工具栏和 Flash 也包括在内。
选项 2:
可以轻松地同时安装和执行多个 Firefox 版本。
- 下载Mozilla 的官方配置文件管理器。
- 从http://releases.mozilla.org/pub/mozilla.org/firefox/releases/下载相关的 Firefox 版本。旧版本可以在ftp.mozilla.org找到。
- 安装每个 Firefox 版本。方便地选择一个主目录(“Firefox”),并使用版本号作为子目录的名称(“3.6”)。
- 扩展:启动最旧的Firefox 版本,并获取您喜欢的扩展:
- 首选项:
Tools > Options
(Windows),Edit > Preferences
(Linux)
- 一般:主页
- 安全性:取消选中所有设置,“当站点尝试安装附加组件时警告我”除外。
(不要忘记通过底部的按钮查看警告消息设置)。
- 先进的:
- 清理:关闭所有选项卡,按下Ctrl Shift Del并检查所有内容。然后关闭火狐。
- Firefox 的配置文件管理器:
Copy
通过选项复制每个配置文件。
- 将打开一个对话框屏幕截图。选择适当的名称(例如
Firefox 3.6
)和目的地。
- 使用该
Firefox version
选项为配置文件选择默认的 Firefox 版本。
- 还要选中该
Start new instance [-no-remote]
框,以允许同时运行多个 Firefox 版本。
- 整理起来
- 使用该
Start Firefox
按钮启动 Firefox 实例。
- 让插件兼容性检查运行并在必要时进行更新。
- 使用 . 清除缓存、历史记录等Ctrl Shift Del。
- 对每个 Firefox 版本重复此步骤。
6. 歌剧
Opera : Opera.com上提供了所有安装程序的列表。多个版本可以并排安装,没有任何问题。在安装过程中,选择“自定义”和不同的目录。
在安装时,还选择对所有用户使用相同的配置文件。
重要首选项:设置 > 首选项 > 高级 > 安全 > 不检查更新。
注意:Opera 15+ 使用与 Chrome 相同的渲染和 JavaScript 引擎。
7.铬
Chrome :可以从File Hippo下载独立安装程序。
也可以并排运行多个 Chrome 版本。
虽然可以使用 Sandboxie,但建议使用下一个本机方法以便并行运行多个版本。
- 从File Hippo下载所需的版本。
- 创建一个主目录,例如
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.exe
。您也可以使用--user-data-dir="C:\Chrome\User Data\18"
相同的效果。为最低Chrome 版本设置您的偏好,并为每个Chrome 版本复制用户配置文件。较旧的 Chrome 版本拒绝使用新版本的用户配置文件。
--chrome-version=18.0.1025.45
•二进制文件的位置:
- 位置(例如
18.0.1025.45
)必须是目录的名称:
- 必须以数字开头和结尾。中间可能会出现一个点。
- 这些数字不一定必须与真实版本号匹配(尽管使用真实版本号很方便......)。
关于配置:所有首选项都可以设置为chrome://settings/
。我通常会更改主页和“幕后”设置。
由于 Chrome 版本很多,安装所有版本是不切实际的。我创建了一个自动执行这些步骤的 VB 脚本,因此我可以存储安装程序,然后在需要测试旧版 Chrome 时运行该脚本:https ://gist.github.com/Rob--W/2882558
8. 野生动物园
注意:Windows 上的 Safari 支持已停止。Windows 上最后支持的 Safari 版本是 5.1.7;您需要 Mac 或 OS X VM 来在较新的 Safari 版本中测试您的网站。
Safari 本身并不支持多个版本或用户配置文件并排。Safari 4濒临死亡,所以你只需要测试 5.*。所有 Safari 版本都可以从旧应用程序下载。
- 下载并安装Safari 5.0。
- 启动 Safari,设置您的偏好。
- 为每个额外的安装创建一个新的Sandboxie沙箱。
最初安装最旧的版本很重要,以便用户配置文件可以适应较新的版本。
- 有关在 Sandboxie 中安装的更多信息,请参阅Sandboxie和Internet Explorer部分。
开发者工具必须通过Preferences > Advanced > Show Developer menu in menu bar
. 安装 Safari 后,通过Control panel > Add/Remove software
.
9. 开发者工具(和快捷方式)
- IE浏览器
- 火狐
- 歌剧
- 铬合金
- 苹果浏览器
- 4+ Ctrl Alt C Safari 开发者工具 内置。默认情况下禁用这些工具。通过启用它
Preferences > Advanced > Show Developer menu in menu bar
。
10. 测量的设置时间和磁盘空间
- 设置基本环境需要30 分钟。
- 安装浏览器不需要太多时间。
- 根据浏览器的数量,配置它们可能需要一些时间。
- 使用本指南 + Opera 12 beta 中列出的浏览器设置 WinXP VM:
- 设置一个巨大的 WinXP VM 进行详细的浏览器兼容性测试:
每个浏览器所需的时间(安装和配置)
- 歌剧:2分钟
- Internet Explorer:3 分钟 *
- 野生动物园:4 分钟 *
- 火狐:5 分钟
- 铬:6 分钟
* 不包括设置 Sandboxie 沙箱的时间(< 1 分钟)。
11. 优化使用
安装完成后,使用 CCleaner 清理垃圾,然后:
- 导出设备(此设备可以保存在其他地方作为备份)。
- 删除新创建的虚拟机
- 导入设备(这些步骤可减小 VM 的文件大小)
- 创建快照(用作检查点)
从现在开始,当您完成网页测试后,关闭虚拟机,然后选择“恢复快照”。这将使您的虚拟机保持整洁和快速。
主页在http://10.0.2.2:8888/
来宾操作系统可以通过 IP 地址访问主机操作系统10.0.2.2
。即使主机没有互联网连接,8888
也可以通过来宾访问在端口上运行的服务器。http://10.0.2.2:8888/
因此,http://10.0.2.2:8888/
建议设置为主页。
可能的用例:
- 测试单个页面。
- 根据暴露的用户代理(例如通过重定向)自动显示某个页面。
- Fiddleing:在 Chrome 中创建一个 fiddle,并在 Firefox 中进行测试。
- 分享文字和链接。
前面的所有内容都可以在一个简单的服务器上轻松实现(例如,我使用过Node.js)。