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 相关文章推荐
jquery五角星评分插件示例分享
Feb 21 Javascript
JavaScript中的console.dir()函数介绍
Dec 29 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
JavaScript中的setMilliseconds()方法使用详解
Jun 11 Javascript
javascript闭包(Closure)用法实例简析
Nov 30 Javascript
全面解析Bootstrap中form、navbar的使用方法
May 30 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
vue.js国际化 vue-i18n插件的使用详解
Jul 07 Javascript
JS基于正则表达式实现的密码强度验证功能示例
Sep 21 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
单页面vue引入百度统计的使用方法示例详解
Oct 13 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中的extract的作用分析
2008/04/09 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
python时间整形转标准格式的示例分享
2014/02/14 Python
python计算对角线有理函数插值的方法
2015/05/07 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python数据归一化及三种方法详解
2019/08/06 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
促销活动策划方案
2014/01/12 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
反腐倡廉标语
2014/06/24 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
社区务虚会发言材料
2014/10/20 职场文书
大国崛起英国观后感
2015/06/02 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书