vue与iframe之间的信息交互的实现


Posted in Javascript onApril 08, 2020

说一下我的使用场景:在vue中使用百度地图,需要使用离线地图

vue与iframe之间的信息交互的实现 

先上代码 然后细细品 第一张图

vue与iframe之间的信息交互的实现 

第二张图

vue与iframe之间的信息交互的实现

第三张图

vue与iframe之间的信息交互的实现 

1.首先iframe 引入你要嵌套的地址 2

.通过vue中给出的ref 来获取 ifarme的DOM元素

如图中的 this.iframeWin = this.$refs.iframe.contentWindow 【拿到iframe的window对象】

3.vue如何向iframe内传送信息 可以通过H5新属性 postmessage

注释:【postMessage是有点类似于UDP协议,就像短信,是异步的,你发信息过去,但是没有返回值的,只能内部处理完成以后再通过postMessage向外部发送一个消息,外部监听message为了让postMessage像TCP,为了体验像同步的和实现多通信互不干扰】

具体什么是postmessage :point_right:MDN写的很详细https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage

4.通过第二张图的  cmd来区别这条message的目的

{
 cmd: '命令',
 params: {
 '键1': '值1',
 '键2': '值2'
 }
}

5.第三张图  就是接收 父页面发来的信息  可以通过 判断语句写相应的逻辑

6.第一张图中 不难看出  可以监听到 iframe中的发来的信息

postmessage

到此这篇关于vue与iframe之间的信息交互的实现的文章就介绍到这了,更多相关vue iframe信息交互内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript的面向对象(二)
Nov 09 Javascript
FF IE兼容性的修改小结
Sep 02 Javascript
javascript中如何处理引号编码"
Aug 15 Javascript
cookie中的path与domain属性详解
Dec 18 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 Javascript
angularjs中的$eval方法详解
Apr 24 Javascript
socket io与vue-cli的结合使用的示例代码
Nov 01 Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 Javascript
js实现蒙版效果
Jan 11 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 #Javascript
antd-mobile ListView长列表的数据更新遇到的坑
Apr 08 #Javascript
详解element上传组件before-remove钩子问题解决
Apr 08 #Javascript
javascript 设计模式之享元模式原理与应用详解
Apr 08 #Javascript
javascript 设计模式之组合模式原理与应用详解
Apr 08 #Javascript
JS async 函数的含义和用法实例总结
Apr 08 #Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 #Javascript
You might like
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
JS Array对象入门分析
2008/10/30 Javascript
JavaScript Array扩展实现代码
2009/10/14 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python对excel文档的操作方法详解
2018/12/10 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python函数的作用域及关键字详解
2019/08/20 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Keras loss函数剖析
2020/07/06 Python
如何写毕业求职自荐信
2013/11/06 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS
Python常遇到的错误和异常
2021/11/02 Python