节点从 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.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
我正在使用 node-webkit 创建应用程序。我需要从 url 获取网页并显示它。
我试过使用 request
模块。它正确获取源代码内容。但在显示时,css 个文件和图像不显示。
我不能使用 iframe,因为像 http://www.flipkart.com
这样的网站无法加载到 iframe 中,它会替换整个页面。
我不能在这里使用php..
jquery 中是否有合适的 dom 解析器??
(有什么方法可以正确显示 css 和图像,以便我可以继续使用请求模块)
如果您想加载检查它们是否是主站点的外部站点 window,nw.js 有一个属性,您可以将其放在 iframe 上以欺骗内容以为它是 top/main帧: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