如果我像这样创建一个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({
我如何修复这个错误:
拒绝在帧中显示“https://www.google.com.ua/?gws_rd=ssl”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。
使用JavaScript ?
如果你控制发送iframe内容的服务器,你可以在你的web服务器中设置X-Frame-Options。
配置Apache
要为所有页面发送X-Frame-Options报头,请将其添加到站点的配置中:
Header always append X-Frame-Options SAMEORIGIN
Configuring nginx
要配置nginx发送X-Frame-Options报头,将其添加到http、服务器或位置配置中:
add_header X-Frame-Options SAMEORIGIN;
没有配置
这个头选项是可选的,所以如果这个选项根本没有设置,你将给下一个实例配置这个选项(例如访问者浏览器或代理)
来源:https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options