节点从 url 获取源代码并显示

node get the source code from url and display

我正在使用 node-webkit 创建应用程序。我需要从 url 获取网页并显示它。

我试过使用 request 模块。它正确获取源代码内容。但在显示时,css 个文件和图像不显示。

我不能使用 iframe,因为像 http://www.flipkart.com 这样的网站无法加载到 iframe 中,它会替换整个页面。

我不能在这里使用php..

jquery 中是否有合适的 dom 解析器??

(有什么方法可以正确显示 css 和图像,以便我可以继续使用请求模块)

如果您想加载检查它们是否是主站点的外部站点 window,nw.js 有一个属性,您可以将其放在 iframe 上以欺骗内容以为它是 top/main帧: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