2011-07-14 156 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引擎,對於其他引擎,您可以做類似的事情。