iframe - 通过 Node.JS 修改 IFRAME 上的 X-Frame 选项?

标签 iframe node.js httpwebrequest

是否可以在 Node.JS 应用程序中修改 IFRAME 的响应 header ?

是否必须先创建代理? (类似于此?http://www.bennadel.com/blog/2179-Extending-EventEmitter-In-Order-To-Create-A-Response-Proxy-In-Node-js.htm)

我基本上希望能够在 IFRAME 中显示 Gmail 的移动版本。

最佳答案

一般来说答案是肯定的,您必须代理它。然而,在这种特殊情况下,这甚至可能行不通——谷歌似乎已经部署了额外的反制措施来阻止通过代理登录。 (如果您正在代理请求,那么您可以看到用户密码、阅读他们的电子邮件等)

如果您只需要阅读自己的电子邮件,那么您还有一个替代选项:https://USERNAME:PASSWORD@gmail.google.com/gmail/feed/atom将为您提供最近电子邮件的 RSS 提要。这也有 x-frame-options: SAMEORIGIN header ,但您可以通过 Node 代理它。

关于iframe - 通过 Node.JS 修改 IFRAME 上的 X-Frame 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009901/

相关文章:

javascript - ExtJs,从不同版本的 iframe 创建窗口,正确设置高度

javascript - React Router - 在 iF​​rame 中渲染时隐藏页眉和页脚

css - 如何使 Google Picker iFrame 响应?

javascript - 同时使用hasOne和belongsTo有什么意义吗?

http - 找出HTTP请求来源的方法?

asp.net - 处理来自 HttpWebRequest.GetResponse 的错误

javascript - beforeunload事件之前的Angular8 IFrame

node.js - Mongoose JS : Create a reference in one document to an embedded document in another document

Node.js - tar 文件的 exec 命令第一次工作正常,但在后续执行时产生损坏的 tar 内容

.net - 如何使用 HttpWebRequest 调用接受 byte[] 参数的 Web 服务操作?