javascript - 如何在 iframe 上设置 'X-Frame-Options'?

如果我像这样创建一个 iframe:

var dialog = $('<div id="' + dialogId + '" align="center"><iframe id="' + frameId + '" src="' + url + '" width="100%" frameborder="0" height="'+frameHeightForIe8+'" data-ssotoken="' + token + '"></iframe></div>').dialog({

如何修复错误:

Refused to display 'https://www.google.com.ua/?gws_rd=ssl' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

使用 JavaScript?

最佳答案

您不能在 iframe 上设置 X-Frame-Options。这是由您请求资源的域设置的响应 header (在您的示例中为 google.com.ua)。在这种情况下,他们将 header 设置为 SAMEORIGIN,这意味着他们不允许在域外的 iframe 中加载资源。有关详细信息,请参阅 The X-Frame-Options response header在 MDN 上。

快速检查 header (在此处显示在 Chrome 开发人员工具中)会发现从主机返回的 X-Frame-Options 值。

关于javascript - 如何在 iframe 上设置 'X-Frame-Options'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54346076/

相关文章:

asp.net - 为什么要用 aspnet_regiis.exe 加密

tensorflow - 如何分析在 tf-serving 上运行的 tensorflow 模型?

angularjs - 获取 ItemID Office.context.mailbox.item.

java - 如何在 Micronaut 中使用@Parameter?

azure - 最大文件上传大小 Azure Web 应用程序防火墙 WAF

python - 如何从我的主 Flask 应用程序动态创建和启动辅助 Flask 应用程序?

java - 如何通过本地主机将 SSL 与 ActiveMQ 一起使用

python - Tensorflow-gpu获取卷积算法失败

python - 如何在 PyCharm 中使用 Anaconda 基础环境

java - "2017-09-11 14:28:42"的 Json 反序列化失败,显示 'whil