本文示例使用的

  • html
  • vue
  • ckeditor4

场景说明

项目是一个比较老的项目,需要使用ckeditor4来进行步骤填写,商议后使用jsp内iframe一个vue的html页面进行编写,但是在部署的环境下发生了iframe跨域问题,本文提供了一种解决思路。

解决方案

父级向iframe传值:

使用url取值方案,网上也有很多子集监听数值的方案,但是实际过程中往往第一次在子页面初始化时,是监听不到数据的,故采用url拼接传值方案,关键代码如下

//父级代码
<iframe id="aaa"  name="aaa" ></iframe>
var url =  "/ceshi.html?id="+111;
aaa.location=url;//子页面接受代码function getQueryString(name) {const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");const r = window.location.search.substr(1).match(reg);if (r != null) return decodeURI(r[2]);return null;
}const tempId = getQueryString('id');

iframe向父级传递信息:

我的场景是iframe是一个模态框,里面有关闭模态框的按钮,若点击按钮,需要传递给父级信息让模态框进行隐藏操作。

//iframe内传值代码const message = {"close": true};window.parent.postMessage(message, '*');//父级监听代码window.addEventListener('message', function (e) {//let target = e.target;let data = e.data;// console.log(data);if (e.data.close){//此处调用业务代码}
}, false);

Blocked a frame with origin XXX from accessing a cross-origin 跨域问题解决方案相关推荐

  1. 解决:Uncaught DOMException: Blocked a frame with origin “xxx“ from accessing a cross-origin frame.

    丑话说在前头:觉得我写的不错,记得点赞+收藏+分享,觉得我写得不行,欢迎留言! 最近在写一个项目:需要在页面使用iframe来播放老大写好的动画播放器,突然报这种错误: 老大说:这错误太明显了,就是跨 ...

  2. JS Uncaught DOMException: Blocked a frame with origin “XXX“ from accessing a cross-origin frame问题解决

    问题描述: Uncaught DOMException: Blocked a frame with origin "http://localhost:46819" from acc ...

  3. Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题

    在前端开发的过程中,我们常常会用到iframe去在我们的页面中引用一个子页面,而父子页面又常常会有交互.在同域情况下,子页面如果想要访问父页面中的window对象中的方法的话,直接在当前页面中使用wi ...

  4. 前端小白必读之跨域问题:Access to XMLHttpRequest*from origin*has been blocked by CORS..Access-Control-Allow-O...

    问题描述 某小白是一个只略懂基础三件套和 Angular 框架的前端初学者,这天,小白开始尝试和后端服务器对接,控制台却打印出了如下错误信息: 小白看得一头雾水,ta 赶忙搜索与has been bl ...

  5. Blocked a frame with origin “https://my.xxxxxxx.com“ from accessing a cross-origin frame.

    最近在写一个项目:需要在页面使用iframe来做登陆功能,本想使用parent.window.location.reload();刷新页面的,最后报错了"Blocked a frame wi ...

  6. iframe跨端口报错 Blocked a frame with origin from accessing a cross-origin frame

    前言     在不同的端口号,甚至是不同的ip进行iframe嵌套的时候,在父页面调用子页面的方法的时候,报错 SecurityError: Blocked a frame with origin f ...

  7. iframe跨端口报错 :Blocked a frame with origin

    iframe跨端口报错 简单解决方法 报错信息 Uncaught DOMException: Blocked a frame with origin "https://www.XXX.com ...

  8. 页面跨域与iframe通信(Blocked a frame with origin)

    项目中有个需求是在前后端分离的情况下,前台页面将后台页面加载在预留的iframe中:但是遇到了iframe和主窗口双滚动条的情况,由此引申出来了问题: 只保留单个滚动条,那么就要让iframe的高度自 ...

  9. iframe 父页面全屏同时子页面 viewer轮播插件全屏放大 Uncaught DOMException: Blocked a frame with origin null from acce

    1.在父页面<iframe allowfullscreen="true" ></iframe> 标签要加上 allowfullscreen="tr ...

最新文章

  1. linux nfs 配置_NFS服务器
  2. Spring Cloud构建微服务架构-服务网关
  3. Winform中实现ZedGraph新增自定义Y轴上下限、颜色、标题功能
  4. Linux sh是/bin/bash的快捷方式
  5. 腾讯云智服确保战“疫”期间服务不间断
  6. Scala Array sum recursive call
  7. 超火GitHub项目!一夜获得5000星,竟是微软开源的计算器
  8. PHP extension mcrypt must be loaded.
  9. idea总结几个不错的插件
  10. windows api学习笔记-简单的记事本
  11. 分享一份适合练手的软件测试实战项目
  12. nginx 工作原理
  13. 移动机器人路径规划方法概览
  14. 洛谷 P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
  15. ByteDance字节跳动张一鸣:如何阅读、如何了解自己、如何与人沟通沟通、如何安排时间、如何正确的看待别人意见、如何激励自己、如何写作、如何坚持锻炼身体、如何耐心?...
  16. tp5设置参数全局过滤
  17. java编程题身高排队_编程初学者入门4_从键盘输入5个人的身高(米),求他们的平均身...
  18. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)
  19. 我开始搞研发管理和项目管理了,发现最难管理的还是人
  20. 华大单片机HC32L130 / HC32L136 / HC32F030 系列硬件开发指南

热门文章

  1. java中StringTokenizer使用
  2. C语言 | 文件打开关闭
  3. 3DS Max 2014启动报错的解决方案
  4. ntpd服务状态及日志查询方式
  5. 【数据结构】节点和结点,到底怎么区分?
  6. 如何用记事本写Java程序
  7. MACD指标在外汇交易中的另类运用方法
  8. 云原生(什么是云原生?云原生的四要素)
  9. 【从0到1搭建LoRa物联网】11、ASR6505 LoRaWAN通信
  10. java中输出语句println()和print()的区别