flutter 与webview (vue)交互

flutter与webview交互

因为web端项目用的是vue框架 按照网上的教程flutter端调用js端方法不管用:

flutter端

   _webController?.evaluateJavascript('callJS("visible")')?.then((result) {
                      // You can handle JS result here.lt here.
                
    });

web端

  methods: {
           callJS(value) {
             this.value=value;
            document.getElementById('test').style.backgroundColor = 'red';
        },
    },

后来发现是vue的方法不会暴露给app使用 需要把方法名暴露给window

 mounted() {
 <!--把方法名暴露出去-->
       window.callJS = (e) => {
            this.callJS(e)
        }
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容