Egret社区

egret如何发消息给vue?

2020-7-28 16:17
4453
背景:egret打包后嵌入iframe接入vue,想在游戏结束的时候弹出vue弹窗。学习了下postMessage,发现都是vue调用egret的方法,现在主要是想让egret主动通知vue。

想到一个解决办法:egret里使用localStorage存储数据,vue一直使用定时器去轮询,得到数据后出现弹窗。但是觉得这个办法不是很好,想问问大家一般是怎么处理的?
分享到 :
0 人收藏

3 个回复

倒序浏览
1419664796  自成一派 | 2020-8-4 10:17:33
index.html
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <title></title>
  6.                 <style type="text/css">
  7.                         canvas {
  8.                                 display: block;
  9.                                 border: 1px solid red;
  10.                         }
  11.                 </style>
  12.         </head>
  13.         <body>
  14.                 <canvas></canvas>
  15.                 <iframe src="iframe.html" width="200" height="200"></iframe>
  16.                 <script type="text/javascript">
  17.                         document.body.onclick = function() {
  18.                                 var _Event = new Event('haha');
  19.                                 window.dispatchEvent(_Event);
  20.                                 console.log('dianle');
  21.                         }
  22.                 </script>
  23.         </body>
  24. </html>
复制代码

iframe.html
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <title></title>
  6.         </head>
  7.         <body>
  8.                 <h1>hahah</h1>
  9.                 <script type="text/javascript">
  10.                         window.top.addEventListener('haha',()=>{
  11.                                 console.log('haha');
  12.                         },false)
  13.                 </script>
  14.         </body>
  15. </html>
复制代码

hear  登堂入室 | 2020-8-4 16:18:06
定义全局方法。调用不就完事了
KunLi  登堂入室 | 2020-8-11 16:54:09
用postMessage进行iframe间的通信
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部