react当webview嵌入安卓,android调用网页的function不起作用,ios可以

问题背景:
1、react.js(不是reactnative)做网页
2、android webview嵌入
3、原生调起webview内部function不起作用
4、ios是正常调起可以的

react.js代码:
1、constructor 初始化绑定方法

constructor(props){
    super(props)
    this.initialProgress = this.initialProgress.bind(this)
}

2、componentDidMount window暴露方法给原生

componentDidMount(){
    window.initialProgress = this.initialProgress  // 给原生实例化回调方法    
}

3、要执行的方法

initialProgress(){***}

Android执行initialProgress方法:
图片描述

参考链接:ReactJS的JS的H5中如何回调原生的iOS和Android的app

阅读 4.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题