[英]Load iframe using Node js
我有一个用例,我想加载一个具有动态生成的src
的 iframe。 我可以使用res.redirect('https://example.org')
加载这个 URL。 但我的问题陈述就像。 加载此页面后,我无法执行res.send
或res.render
等操作,因为 node.js在向客户端发送响应后不允许重定向。
所以我需要一种机制,我可以在已经定义的 iframe 中动态加载这个 URL。 然后很容易,我应该能够处理任何重定向。
[编辑]:所以我在应用程序上的流程是单击按钮 -> 从节点 js 执行 API 调用以获取访问令牌 -> 执行另一个 api 调用以获取动态 URL -> 在 iframe 中加载 URL。
再次重复我根本不能做res.redirect
来加载窗口中的 url,因为在此之后我将无法做res.send
等,因为 node.js 不允许你这样做
如果要显示经过修改的现有 HTML 文档,则不能仅重定向到它。 您将需要:
axios
)cheerio
)cheerio
)
send
修改后的 HTML 文档send
回客户端或者,您可以使用客户端 JavaScript 在浏览器中修改文档。 这可能涉及发出两个 HTTP 请求(一个用于修改它的数据,另一个用于原始 HTML 文档)并且可能受到同源策略的限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.