1***@qq.com
1***@qq.com
  • 发布:2016-07-23 16:06
  • 更新:2016-07-25 12:18
  • 阅读:1391

关于自定义事件注册

分类:MUI

关于一个webview 注册自定义事件时 选择用哪种方法进行注册

var self=plus.webview.currenWebview();

self.addEventListener("",function(){});

还是注册到窗体window上

window.addEventListener("",function(){});

两种注册方法有什么区别

2016-07-23 16:06 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

webviewObject的addEventListener()方法,参数的值为常量,用于监听特定的事件。
window对象的addEventListener()方法可以注册自定义事件,然后通过mui.fire()来触发该自定义事件。

小巽

小巽 - 一个只会js不会css的渣渣~

触发对象机制不一样吧,webviewObject的事件触发来自于runtime,比如webview的loaded之类的,都是由runtime抛出的,而window监听,其实是由webviewObject.evalJS在内部执行一个方法,方法内通过抛出一个document的自定义事件,再冒泡到window监听的,所以本质是DOM的事件流~
以上是个人见解,如果有误,可以说出来探讨下哦~ >_<~

该问题目前已经被锁定, 无法添加新回复