2011-04-09 70 views

回答

4

The readme file解釋說,

jsdom.env是爲了便於使用,這是在DOM的世界罕見的建!由於網絡上有一些絕對可怕的JavaScript,因此jsdom 0.2.0 jsdom.env不會處理外部資源(腳本,圖像等)。如果你想處理JavaScript使用下面的方法之一(jsdom.jsdom或jsdom.jQueryify)

+4

是的我完全錯過了。無論如何,在昨天晚上實驗和研究jsdom的代碼之後,我發現jsdom.env()允許您_inject_ js文件(外部或本地),這將可用_done_回調。相反,jsdom.jsdom更低級,它只是返回一個數據結構。你需要調用'createWindow()'來獲取'window'''''''。爲了_inject_ js代碼,我們需要做更多的步驟(可以在jsdom.js的'env'函數中看到)。 – AppleGrew 2011-04-10 04:24:13