2015-11-13 30 views
0

我正在使用node-webkit創建應用程序。我需要從網址獲取網頁並顯示它。我試過使用request模塊。它正確地獲取源代碼內容。但在顯示它時,不顯示css文件和圖像。節點從url獲取源代碼並顯示

我不能使用iframe,因爲像http://www.flipkart.com這樣的網站無法加載到iframe中,它會替換整個頁面。

我不能使用PHP在這裏..

有jQuery的任何適當的DOM解析器?

(有沒有什麼辦法可以正確顯示CSS和圖像,這樣我就可以繼續使用請求模塊)如果要加載的檢查,如果他們是在主窗口的外部網站

回答

2

,nw.js有屬性,您可以放置​​在iframe上以將內容認爲是頂部/主框架:nwfaketop。這將刪除對window.parentwindow.top的訪問。

此外,如果您要加載外部內容,則可能需要將其與nwdisable結合使用,這會在iframe中禁用節點。

實施例:

<!DOCTYPE html> 
<html> 
    <head> 
     <title>iframe test</title> 
    </head> 
    <body> 
     <iframe width="600" height="600" src="http://www.flipkart.com" nwdisable nwfaketop></iframe> 
    </body> 
</html> 

更多信息可在nw.js文檔中找到:https://github.com/nwjs/nw.js/wiki/Mini-browser-in-iframe