2013-04-18 84 views
11

有人可以解釋爲什麼真的WindowProxy對象存在?我明白,真正的Window對象通過這個對象來做所有事情,但是不能理解目的。WindowProxy和Window對象?

回答

10

這個構造是爲了支持html5瀏覽上下文模型。從本質上講,每個腳本可以有一個主要活動窗口的集中訪問點,在功能上解耦各個內部窗口中的瞬態引用,文檔歷史記錄,緩存以及需要以依賴於上下文的方式跟蹤每個腳本。下面

兩個圖像說明這個概念:

windowProxy refers to the outer 'Browser window' here.

在上述圖中,瀏覽窗口通過在每個的內窗口內容的windowProxy參考別名。

windowProxy refers to the top-level 'Window' here.

在上述圖中,頂層窗口通過在每個的內窗和iframe內容windowProxy參考別名。

相關問題