React Native WebView injectedJavaScript 報錯window.postMessage

解決方案:

定義injectedJavaScript

(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;

})();

<WebView injectedJavaScript={patchPostMessageJsCode} /> 

這樣就可以解決window.postMessage的問題了 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章