2011-07-14 123 views
0

很多人可能都看过浏览器模拟器,它允许你以(插入浏览器的方式)呈现它的方式查看你的网页。像Adobe的BrowserlabBrowserCam.com这样的工具可用于测试用于呈现故障的浏览器和设备。浏览器模拟器如何工作?

我检查了用于仿真游戏系统的响应和链接:How do emulators work and how are they written?

我很感兴趣,特别是,Web浏览器是如何呈现的内容 - 用于元素是如何呈现的“规则”的定义。

有没有人知道任何讨论这个问题的资源?我不在寻找工具 - 我已经在使用这些工具 - 我想知道它们是如何工作的。

+0

我很确定browsercam使用实际运行的IE实例并拍摄窗口的屏幕截图。 –

回答

1

我不认为模拟器是在浏览器中的图片。你提到的产品可能使用实际的浏览器实现。

Webkit是Chrome,Safari和许多其他实现(包括Adobe AIR)的开源引擎,因此如果您有兴趣,我建议您从那里开始。

要回答你的问题有关的规则,这些被W3.org网站

+0

规则不是由w3定义的,这使得IE6渲染的东西不可思议。我正在寻找的是具体的实际浏览器实现。 –

+0

IE6需要一些“自由”的规则:)他们仍然是规则都是一样的 –

+0

IE6如何渲染事物并没有公开的“规范”。我不确定MS甚至有一个。 –

1

这些浏览器的“仿真”的实现方式定义可能是实际的网页渲染引擎渲染成位图,而不是你的屏幕。 webkit2png将为您使用WebKit引擎,对于其他引擎,您可以做类似的事情。