App传递数据给网页

12147
  • 调用方式
    1、runJavascript,可以传递参数,无法接收回调
  • 在web定义一个全局方法,注册在windows或直接使用function定义
  • 在app端调用:controller.runJavascript("functionName()")
    2、runJavascriptReturningResult ,可以传递参数,可以接收回调
    调用方式:controller.runJavascriptReturningResult('isPaused()')

以上两个方法,传递的参数只能是字符串,如果不是字符串,也会默认转换为字符串,回调里的返回结果也是字符串。
controller在WebViewWidget.dart中初始化完成时 onWebViewCreated中返回。