Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ionic typescript中的window.postMessage_Javascript_Typescript_Ionic Framework_Postmessage - Fatal编程技术网

Javascript ionic typescript中的window.postMessage

Javascript ionic typescript中的window.postMessage,javascript,typescript,ionic-framework,postmessage,Javascript,Typescript,Ionic Framework,Postmessage,我有一个在web上运行良好的postmessage javascript代码: <script> var popup; window.addEventListener('message', function(e) { console.log(e.origin); if (popup != null) { var reply = JSON.stringify( {'msg'

我有一个在web上运行良好的postmessage javascript代码:

<script>
    var popup;
    window.addEventListener('message', function(e) {  
              console.log(e.origin);    
            if (popup != null) {
                var reply = JSON.stringify( {'msg' : 'Message' } );
                popup.postMessage(reply, e.origin);
            }
        });
    function openRemotePage() {
        popup = window.open('website.com' );
    }
</script>

var弹出窗口;
addEventListener('message',函数(e){
console.log(e.origin);
如果(弹出!=null){
var reply=JSON.stringify({'msg':'Message'});
popup.postMessage(回复,例如来源);
}
});
函数openRemotePage(){
popup=window.open('website.com');
}
我希望在Ionic typescript中具有类似的功能

  public static popup:any;
  public openRemotePage():void{
    window.addEventListener('message', function(e) {
    var msg = JSON.parse(e.data);
    if (MyModal.popup!= null) {
        var reply = JSON.stringify( {'msg' : 'Message' } );
        MyModal.popup.postMessage(reply, e.origin);
    }
  });
  MyModal.popup = window.open('website.com');
  }