X-Frame-Options & iframe & CORS

https://github.com/xgqfrms/FEIQA/issues/23


X-Frame-Options

iframe & CORS

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

bug

Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.

sandbox

iframe & mdn

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe



const showDOM = (url = ``) => {
let iframeBox = $qs(`[data-img-box="empty-iframe-page-box"]`);
let no_data = `
<p data-no-data="p">
<span data-no-data="span">暂无数据</span>
</p>
`;
try {
if (url) {
let iframe = document.createElement(`iframe`);
iframe.src = url;
// sandbox
// srcdoc
iframe.style.height = `100%`;
iframe.style.width = `100%`;
iframe.style.minHeight = `300px`;
iframe.style.minWidth = `500px`;
iframe.setAttribute(`sandbox`, `allow-scripts`);
iframe.setAttribute(`sandbox`, `allow-scripts`);
iframe.setAttribute(`data-iframe`, `empty-iframe-page`);
iframe.setAttribute(`name`, `页面空模块`);
if (iframeBox) {
iframeBox.innerHTML = "";
iframeBox.insertAdjacentElement(`beforeend`, iframe);
}
}
} catch (err) {
// no data
iframeBox.innerHTML = "";
iframeBox.insertAdjacentHTML(`beforeend`, no_data);
throw new Error(`fetch image error`, err);
}
};

https://community.tableau.com/thread/157316

https://www.digitalocean.com/community/questions/blocking-iframe-because-it-set-x-frame-options-to-deny

https://stackoverflow.com/questions/20498831/refused-to-display-in-a-frame-because-it-set-x-frame-options-to-sameorigin

https://github.com/jeduan/cordova-plugin-facebook4/issues/323


https://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame-options#answer-7469997

https://developer.salesforce.com/forums/?id=906F00000009BRJIA2

https://blogs.msdn.microsoft.com/ie/2009/01/27/ie8-security-part-vii-clickjacking-defenses/

https://security.stackexchange.com/questions/67889/why-do-browsers-enforce-the-same-origin-security-policy-on-iframes

https://security.stackexchange.com/questions/167081/how-to-add-x-frame-options-header-to-a-simple-html-file

好像是服务器为了防止点击劫持,而设置的.


X-Frame-Options

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Configuring_Apache


OK

https://cn.bing.com/?intlF=&ensearch=1

https://cdn.xgqfrms.xyz/

x-frame-options: DENY

https://developer.mozilla.org/en-US/docs/Web/CSS/calc


iframe & HTTPS & CORS

https://iframe.xgqfrms.xyz/eapp/index.html#blog.sina.cn



xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


最新文章

  1. pod install后无反应
  2. UML简介
  3. Android SDK在线更新镜像服务器大全
  4. PowerShell让系统可以执行.ps1文件
  5. matlab inpolygon 判断点在多边形内
  6. QF——iOS沙盒机制
  7. Appium0.18.x迁移到Appium1.x须知事项(灰常实用,解答了本人几个疑问)
  8. HTML输入框只能输入数字或数字字母组合
  9. hdu_3746: Cyclic Nacklace
  10. 4.QT中进程操作,线程操作
  11. ABP给WebApi添加性能分析组件Miniprofiler
  12. 关于OSI
  13. java 注解默认值
  14. Linux-IO重定向与管道
  15. ES6中变量解构的用途—遍历Map结构
  16. 【FindReport】图表快速部署开发
  17. Volley下载图片存放在data/data下 networkImageView lrucache
  18. jQuery的基本事件
  19. 可跨平台C++开源图形图像框架:openFrameworks
  20. 选择排序的JavaScript实现

热门文章

  1. jQuery 自动生成二维码
  2. 【LinuxShell】echo用法详解
  3. JavaScript代码是怎么执行的?
  4. 分布式缓存 — Docker
  5. nodejs如何下载指定版本
  6. 初入Java坑,然后又入产品坑
  7. codeblocks下载安装及快捷键
  8. python--函数、参数、名称空间与作用域、匿名函数、内置函数、闭包
  9. 小白搭建WNMP详细教程---NGINX、MYSQL、PHP的整合配置
  10. Linux上搭建https服务器