监听自定义事件

添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,如下:

  1. window.addEventListener('customEvent',function(event){
  2. //通过event.detail可获得传递过来的参数内容
  3. ....
  4. });

触发自定义事件

通过mui.fire()方法可触发目标窗口的自定义事件:

  • [

    .fire( target , event , data )

    ](#on-events-selector-data-handler)

    • target

      Type: WebviewObject

      需传值的目标webview

    • event

      Type: String

      自定义事件名称

    • data

      Type: JSON

      json格式的数据

目标webview必须触发loaded事件后才能使用自定义事件

若新创建一个webview,不等该webview的loaded事件发生,就立即使用webview.evalJS()或mui.fire(webview,’eventName’,{}),则可能无效;案例参考:这里