天天看點

React Native webView postMessage報錯

報錯如下:

Setting onMessage on a WebView overrides existing values of window.postMessage, but a previous value was defined.

React Native webView postMessage報錯

IMG_2306.PNG

解決方法:

(function() {
          var originalPostMessage = window.postMessage;
        
          var patchedPostMessage = function(message, targetOrigin, transfer) { 
            originalPostMessage(message, targetOrigin, transfer);
          };
        
          patchedPostMessage.toString = function() { 
            return String(Object.hasOwnProperty).replace('hasOwnProperty', 'postMessage'); 
          };
        
          window.postMessage = patchedPostMessage;
     //業務代碼  
          $("#header").hide();
          $(".consultBtn").click(function(){
            window.postMessage("gochat")
          })
        })();
           

繼續閱讀