节点从url获取源代码并显示
问题描述:
我正在使用node-webkit创建应用程序。我需要从网址获取网页并显示它。我试过使用request
模块。它正确地获取源代码内容。但在显示它时,不显示css文件和图像。节点从url获取源代码并显示
我不能使用iframe,因为像http://www.flipkart.com
这样的网站无法加载到iframe中,它会替换整个页面。
我不能使用PHP在这里..
有jQuery的任何适当的DOM解析器?
(有没有什么办法可以正确显示CSS和图像,这样我就可以继续使用请求模块)如果要加载的检查,如果他们是在主窗口的外部网站
答
,nw.js有属性,您可以放置在iframe上以将内容认为是顶部/主框架:nwfaketop
。这将删除对window.parent
和window.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