解决 iframe.postMessage()多次触发请求问题

方法一,将addEventListener改成onmessage
window.addEventListener(‘message’, (e) => {})多次调用会多次生成不同的匿名函数e,应指向同一个命名函数
window.addEventListener(‘message’, this.handler.bind(this)),命名函数绑定this后,调用会生成不同的对象
而onmessage则不会

window.onmessage=function(e) {// code
}

方法二,设置一个全局参数, 避免postMessage的多次注入

使用postMessage的踩坑记录,解决postMessage的监听事件多次触发相关推荐

  1. 使用AlertDialog自定义布局,解决自定义控件的监听事件无效的办法

    使用AlertDialog自定义布局,解决自定义控件的监听事件无效的办法 在很多情况下,Android自带对话框的样式满足不了我们项目的需求,这时候我们可以采用为对话框设置自定义布局.如果直接用Dia ...

  2. uniapp踩坑(五):监听手机物理返回键和滑动返回事件

    需求 android端和ios端点击手机物理返回键(左上角的)或页面滑动键退出后,弹出弹框,点击确定后才退出该页面. 截图展示: 实现代码: 在onBackPress()方法中实现. 注意一定要在su ...

  3. layUI踩坑:数据表格的监听工具条,点击事件没有反应

    <%--类别展示--%> <table class="layui-hide" id="test"></table><% ...

  4. 解决 webpack/webpack-dev-server 监听文件时频繁触发编译和回调的问题

    问题背景 webpack 的使用其实并没有太多难点,对于开发者来说,webpack 是一个黑盒,按照官方配置即可快速的配置开发环境. 同样的,如果使用过程中有一些不常见的报错或异常行为,这个 webp ...

  5. 使用ByteArrayOutputStream解决IO乱码问题的踩坑记录

    使用ByteArrayOutputStream解决IO乱码问题的踩坑记录 参考文章: (1)使用ByteArrayOutputStream解决IO乱码问题的踩坑记录 (2)https://www.cn ...

  6. vue项目中将视频链接分享至推特的解决方法及踩坑记录

    vue项目中将视频链接分享至推特的解决方法及踩坑记录 将动态改变的视频链接分享至推特,并希望能直接在推特上播放视频的需求实现方法及踩坑记录 如果只要将文本或链接分享到推特,不需要推特识别图片/视频等媒 ...

  7. 【踩坑记录】实体机器人运行Cartographer 3D Slam(深度摄像头)--未解决

    [运行背景] ROS1.0  20.04 noetic 机器人:NXRobo SPARK-T 安装cartographer请看: [安装学习]安装Cartographer ROS(noetic)_Ho ...

  8. uniapp(小程序) 配置 海康威视-萤石监控(直播替代方案) 踩坑与解决方法

    uniapp(小程序) 配置 海康威视-萤石监控(直播替代方案) 踩坑与解决方法 因为公司业务需求需要获取监控的摄像头,萤石是给出了几种方案去实现. 直播接入:萤石开放平台API文档 小程序接入:萤石 ...

  9. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

最新文章

  1. 一个程序猿试用有道云笔记VIP功能体验
  2. 顺序、二分查找文本数据
  3. java的或等于_Java中的“小于或等于”比较运算符是__________: !=|||=|=
  4. boost中bind的使用
  5. modbus连续读取时数据不正确_维纶触摸屏控制变频器是通过触摸屏与变频器之间的Modbus通信实现...
  6. java对象怎么创建_java对象是如何创建的
  7. 参考文献空格怎么空_参考文献中的标点符号后要不要加空格
  8. 对jeecg框架的认识
  9. P2010 [NOIP2016 普及组] 回文日期
  10. 百分浏览器cent browser 和他的扩展程序朋友们
  11. 如何学计算机打字,电脑怎么学打字
  12. 什么是BI、ETL、DW
  13. element table表头设置换行
  14. win10系统关闭哪些服务器,win10.1系统哪些服务可以关闭掉?
  15. MMC、SD、TF、SDIO、SDMMC简介
  16. DC 不支持P2V或者V2P的虚拟化转换
  17. QML地图简介(1)
  18. visual c++ 动态链接库调用总结
  19. dynamic_cast实现原理
  20. Aspect Joinpoint Advice Pointcut 区别

热门文章

  1. windows系统golang安装
  2. 练习1 R语言绘图简单训练
  3. java获取当前时间秒单位的时间
  4. 现代社会,人们对半导体产品依赖的程度越来越高
  5. 图片点击放大,再点恢复原状
  6. C++OpenCV实战——车牌去雾、车牌检测、分割
  7. 读书笔记-精准努力-焦虑是一件正常的事情不要因焦虑而焦虑
  8. Jquery自执行函数与普通自执行函数的区别
  9. IBGP负载均衡(ENSP实验)、等价路由/EBGP负载均衡
  10. 基于FPGA的 矩阵键盘按键识别 【原理+源码】