浏览器模拟器如何工作?
很多人可能看过浏览器模拟器,它们允许你以(插入浏览器的方式)呈现它的方式查看你的网页。 Adobe和BrowserCam.com等Browserlab工具用于测试浏览器和设备以呈现故障。
我检查了模拟游戏系统的响应和链接:模拟器如何工作以及它们是如何编写的?
我特别感兴趣的是,Web浏览器如何呈现内容 - 定义了元素呈现方式的“规则”。
有没有人知道讨论这个问题的资源? 我不在寻找工具 - 我已经在使用这些工具 - 我想知道它们是如何工作的。
我不认为模拟器与浏览器一样。 你提到的产品可能使用实际的浏览器实现。
Webkit是Chrome,Safari和许多其他实现(包括Adobe AIR)的开源引擎,因此如果您有兴趣,我建议您从那里开始。
要回答有关规则的问题,这些由w3.org定义
这些浏览器“模拟器”的实现方式可能是实际的网页渲染引擎,它们会渲染为位图而不是屏幕。 webkit2png
会为你使用WebKit引擎,对于其他引擎,你可以做类似的事情。
上一篇: How do browser emulators work?
下一篇: how should I start?