【问题标题】:Setting headers from main page to an iframe将标题从主页设置为 iframe
【发布时间】:2016-07-06 13:49:09
【问题描述】:

是否有可能以某种方式使用 javascript 或其他方法在 iframe 中设置 http 请求标头?

基本上,我需要使用 iframe 将外部网站嵌入到现有网页中。两个页面都使用同一个域进行身份验证,我试图避免强制用户登录两次。父网页和外部网站都运行 https,它们都接受基本身份验证标头作为登录方法。所以,我在想是否有办法从主页中获取标题,并将其传递给 iframe?

主网页还允许我使用 javascript 获取基本身份验证标头,因此我不需要从父请求中获取标头,我只需要能够在加载之前将标头注入 iframe 即可。

【问题讨论】:

  • 你有什么发现吗?
  • 似乎没有通用的“每次都能工作”的解决方案。我记得有一些你可以设置的标题允许站点共享标题,这可能会解决问题。对不起,我不记得他们的名字了。

标签: javascript html iframe


【解决方案1】:

由于same-origin policy,您不能通过 iframe 修改其他网站的内容。更好的选择是使用 ajax 加载页面,然后在不使用 iframe 的情况下将它们显示给用户。

更多资源:

【讨论】:

  • 我不明白设置请求标头如何违反同源策略。我是否不允许将标题从我的主窗口泄漏到基于 iframe 的窗口,或者我应该如何理解这一点?
猜你喜欢
  • 2023-02-17
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2010-09-10
相关资源
最近更新 更多