iframe + postMessage 解决前端跨域问题

前端出现跨域问题:

使用 iframe + postMessage

 

发送信息:

if($('#Iframe') && $('#Iframe')[0]){
    $('#Iframe')[0].contentWindow.postMessage({name: 'loginCode'},'*');
}

 

接收信息:

window.addEventListener('message', function(e){
    if(e.data && e.data.name == 'loginCode'){
        //操作
    }
})
 
posted @ 2022-09-30 10:58  东八区  阅读(33)  评论(0)    收藏  举报