我正在使用node-webkit来创建一个应用程序。我需要从网址获取网页并显示它。
我尝试过使用request
模块。它正确获取源代码内容。但在显示时,不会显示css文件和图像。
我无法使用iframe,因为像http://www.flipkart.com
这样的网站无法加载到iframe中,而是取代整个页面。
我不能在这里使用PHP ..
jquery中有没有合适的dom解析器?
(有没有办法正确显示css和图像,以便我可以继续使用请求模块)
答案 0 :(得分:2)
如果你想加载外部网站,检查它们是否是主窗口,nw.js有一个属性,你可以放在iframe上欺骗内容,认为它是顶部/主框架:nwfaketop
。这会删除对window.parent
和window.top
。
另外,如果您要加载外部内容,可能需要将其与nwdisable
结合使用,这会禁用iframe中的Node。
示例:
<!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