记一次WebviewJavascriptBridge 调用问题

问题描述

调用android 设备调用jsbridge初始化的时候出现 Uncaught Error :WebViewJavascriptBridge init called twice 问题;
如果调用初始化方法第二次出发就触发如上问题,
如果不调用就接收不到response ;

分析

  • jsbrisge 有以下方法
记一次WebviewJavascriptBridge 调用问题_第1张图片
WebViewJavascriptBridge
  • 问题代码
记一次WebviewJavascriptBridge 调用问题_第2张图片
问题代码

解决方法

  • 给定flag 让初始化方法只点击一次,其次 判断window.WebViewJavascriptBridge 判断WebViewJavascriptBridge的callback 对象和window对象执行一个就行

你可能感兴趣的:(记一次WebviewJavascriptBridge 调用问题)