繁体   English   中英

两路通讯 flutter webview 和 reactjs 网站

[英]Two way communication flutter webview and reactjs website

如何从 webview 集成中获取 reactjs 到 flutter 本地网站的按钮操作?

Webview 可以通过 JavascriptChannels 与 flutter 应用程序通信。 要创建 javascript 通道,请像这样初始化 WebView:

WebView(
  initialUrl: INITIAL_URL,
  javascriptChannels: [
    JavascriptChannel(name: 'Print', onMessageReceived: (JavascriptMessage message) {
      // here you decide what to do with the message
      setState(() {
        currentMessage = message;
      });
    }
  ]
)

使用“打印”javacsript 通道初始化 WebView 将打印 object 添加到 window Z31A1FD140BE4BEF2D511E121ECA8Z9。 要将消息发布到您的 flutter 应用程序,只需编写:

Print.postMessage('Example message');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM