用<WebView>加载了html,如何在RN中调用Html中的js方法



  • 用<WebView>加载了html,如何在RN中调用Html中的js方法



  • 用postMessage方法可以调用html中js
    参考:http://blog.csdn.net/yeputi1015/article/details/70187748

    大概是这样
    RN:
    ...
    this.webViewRef.postMessage('clearCanvas();');
    ...

    HTML:
    ....
    function clearCanvas() {
    var signaturePad = new SignaturePad(canvasElement);
    signaturePad.clear();
    }
    document.addEventListener('message', function(e) {
    eval(e.data);
    })
    ...


登录后回复