第2部分的内容(导航至第1部分)
4. Internet Explorer
5. Firefox
6. Opera
7. Chrome
8. Safari
9.开发人员工具(和快捷方式)
10.测量的设置时间和磁盘空间
•每个浏览器所需的时间(安装和配置)
11.最佳用法
•主页在http://10.0.2.2:8888/
安装与配置
浏览器配置提示:
- 主页
- 禁用检查:“默认浏览器”和“更新”。
- 激活开发人员工具
4. Internet Explorer
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开发人员工具栏。IE8 +具有内置的F12开发人员工具。
组态
实际上,可以通过应用程序虚拟化在Windows 7中运行IE6-8。VMWare ThinApp可以很好地运行,但是由于需要捕获Internet Explorer的安装,因此设置时间要长得多。另外,该软件包非常昂贵(可免费获得密钥生成器,但不道德)。
5.火狐
选项1(懒惰):
Utilu Mozilla Firefox集合。该工具包含适用于所有Firefox版本(200+ MB)的安装程序。还包括Firebug,Web Developer工具栏和Flash。
选项2:
可以轻松地同时安装和执行多个Firefox版本。
- 下载 Mozilla的官方Profile Manager。
- 从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。
- 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
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. Safari
注意:Windows上的Safari支持已终止。Windows上最后一个受支持的Safari版本是5.1.7。您需要Mac或OS X VM才能在较新的Safari版本中测试您的网站。
Safari 本机不支持并排支持多个版本或用户配置文件。Safari 4 快要死了,因此您只需要测试5. *。可以从Old Apps下载所有Safari版本。
- 下载并安装Safari 5.0。
- 启动Safari,设置您的偏好。
- 为每个其他安装创建一个新的Sandboxie沙箱。
最初安装最旧的版本很重要,这样用户个人资料就可以适应较新的版本。
- 有关在Sandboxie中安装的更多信息,请参见Sandboxie和Internet Explorer部分。
必须通过启用开发人员工具Preferences > Advanced > Show Developer menu in menu bar
。安装Safari之后,通过卸载Apple软件Updater 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分钟*
- Safari:4分钟*
- Firefox:5分钟
- 铬:6分钟
*不包括设置Sandboxie Sandbox的时间(<1分钟)。
11.最佳用法
完成安装后,请使用CCleaner清除垃圾,然后:
- 导出设备(此设备可以作为备份保存在其他位置)。
- 删除新创建的虚拟机
- 导入设备(这些步骤将减小VM的文件大小)
- 创建快照(用作检查点)
从现在开始,完成网页测试后,关闭虚拟机,然后选择“还原快照”。这将使您的VM保持整洁和快速。
主页位于 http://10.0.2.2:8888/
来宾OS可以通过IP地址访问主机OS 10.0.2.2
。即使主机没有Internet连接,8888
也可以通过guest虚拟机访问在port上运行的服务器http://10.0.2.2:8888/
。
因此,http://10.0.2.2:8888/
建议设置为主页。
可能的用例:
- 测试单个页面。
- 根据公开的用户代理自动显示特定页面(例如,通过重定向)。
- 摆弄:在Chrome中创建一个小提琴,然后在Firefox中对其进行测试。
- 共享文本和链接。
先前的所有内容都可以在简单的服务器上轻松实现(例如,我使用了Node.js)。