Rob*_*b W 138 browser virtualization internet-explorer cross-browser
本指南的目标:
第1部分涵盖:
第2部分还涉及:
许多部分都是独立的.例如,有关运行多个版本浏览器的说明通常是适用的.
Rob*_*b W 101
内容
- 哪些浏览器需要测试?
- 经验法则:应包含哪些浏览器?
- 制备
- Windows XP
- Windows 7+(适用于IE9 +)
- 浏览器下载
- IE浏览器
- 火狐
- 歌剧
- 铬
- 苹果浏览器
- Adobe Flash Player
- 下载摘要
- Sandboxie
第2部分:安装和配置- IE浏览器
- 火狐
- 歌剧
- 铬
- 苹果浏览器
- 开发人员工具(和快捷方式)
- 测量的设置时间和磁盘空间
- 每个浏览器所需的时间(安装和配置)
- 最佳使用
- 主页在
http://10.0.2.2:8888/
1.哪些浏览器需要测试?
统计数据很快就过时了.出于这个原因,我参考维基百科上的Web浏览器的使用份额,以及以下站点中的最新浏览器版本信息.每个站点都有一个简短的使用指南.
January 2012选择上个月).截图.目前,大多数Web浏览器都使用某种形式的快速发布和自动更新.编写本指南时,发布版本并不频繁,因此在不必回头的情况下设置一组浏览器非常有用.
除非您有意在旧浏览器中测试应用程序,否则只需获取最新版本的浏览器并让自动更新程序负责管理版本.
如果您不需要太多灵活性,并且很快想要测试页面,我建议您查看BrowserStack.com.注册后,您可以直接在浏览器中进行30分钟的免费试用,以便您访问许多桌面和移动浏览器.
2.准备
在设置机器之前,请下载所有必需的文件(请参阅本节末尾的"下载摘要").所有文件都将通过共享文件夹与虚拟机共享么?怎么样?.
.ova内部文件并运行它以将其导入VirtualBox.(图像也可用于其他虚拟化产品,如VMware,Parallels,Virtual PC和Hyper-V)
net use x: \\vboxsvr\WinShared(假设调用共享文件夹WinShared.这会将网络目录绑定到x:驱动器).Start > Run > services.mscStartup Typenet start msiServer
Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000将时间设置为1000小时(如果要将其设置为过去的某个点,请使用减去).为方便起见,将所有安装文件放在共享文件夹中是明智的.这是所有必要文件的简要(完整)列表(按步骤排序):
3.沙盒
Sandboxie是一个轻量级工具,可以在沙盒中运行应用程序.它还可用于在单个Windows计算机上安装多个版本的IE/Safari.
所有沙盒文件/注册表更改都保存在C:\Sandbox.默认情况下,此目录中的应用程序在沙箱中启动.其他程序可以通过上下文菜单轻松启动:"Run Sandboxed" 或 "Send To> Sandboxie> IE8".
使用CCleaner进行清理:在主环境中运行CCleaner,然后在各个沙箱中运行.
导航至:第2部分
Rob*_*b W 60
第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 .在升级之前在最低浏览器版本中设置首选项,这样您只需设置一次主要首选项.
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 Developer工具.
组态
实际上可以通过应用程序虚拟化在Windows 7中运行IE6-8.VMWare ThinApp运行良好,但设置需要相当多的时间,因为您需要捕获Internet Explorer的安装.此外,软件包非常昂贵(keygens是免费提供的,但不道德).
5. Firefox
选项1(懒惰):
Utilu Mozilla Firefox Collection.此工具包含适用于所有Firefox版本(200+ MB)的安装程序.还包括Firebug,Web Developer工具栏和Flash.
选项2:
可以轻松地同时安装和执行多个Firefox版本.
Tools > OptionsWindows),Edit > Preferences(Linux)
Copy选项复制每个配置文件.Firefox 3.6)和目的地.Firefox version选项为配置文件选择默认的Firefox版本.Start new instance [-no-remote]框,允许同时运行多个Firefox版本.Start Firefox按钮启动Firefox实例.6.歌剧
Opera:Opera.com上提供了所有安装程序的列表.可以并排安装多个版本而不会出现任何问题.在安装过程中,选择"自定义"和其他目录.
在安装时,还要为所有用户选择使用相同的配置文件.
重要信息:设置>首选项>高级>安全>不检查更新.
注意:Opera 15+使用与Chrome相同的渲染和JavaScript引擎.
7. Chrome
Chrome:可以从File Hippo下载独立安装程序.
也可以并排运行多个Chrome版本.
虽然可以使用Sandboxie,但建议使用下一个本机方法,以便并行运行多个版本.
C:\Chrome\.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
Run Code Online (Sandbox Code Playgroud)
此快捷方式的说明:
"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.*.所有Safari版本都可以从Old Apps下载.
必须通过启用开发人员工具Preferences > Advanced > Show Developer menu in menu bar.安装Safari后,卸载Apple软件更新程序Control panel > Add/Remove software.
9.开发人员工具(和快捷方式)
Preferences > Advanced > Show Developer menu in menu bar10.测量的设置时间和磁盘空间
*不包括设置Sandboxie Sandbox的时间(<1分钟).
11.最佳使用
安装完成后,使用CCleaner清理垃圾,然后:
从现在开始,当您完成网页测试后,请关闭VM,然后选择"恢复快照".这将使您的VM保持整洁和快速.

http://10.0.2.2:8888/客户OS可以通过IP地址访问主机OS 10.0.2.2.即使主机没有Internet连接,也8888可以在guest虚拟机上访问在端口上运行的服务器http://10.0.2.2:8888/.
因此,http://10.0.2.2:8888/建议将主页设置为主页.
可能的用例:
所有以前的都可以很容易地在一个简单的服务器上实现(例如,我使用过Node.js).
Hir*_*esh 11
为了宣传,微软最近开始提供名为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版本中正确显示.
注意:已删除链接的文章.链接现在转到页面的Wayback Machine档案.
| 归档时间: |
|
| 查看次数: |
60085 次 |
| 最近记录: |