怎么用postmessage传递一个数组

请问怎么用postmessage传递一个数组

请问怎么用postmessage传递一个数组

请问怎么用postmessage传递一个数组

你说的是windows的postMessage方法把。window.postMessage([1,2,3,4], "*");

第二个参数填*

发送窗口

window1.postMessage({
                type: "RUNNER",
                data: [1,2,3,4,5]
            }, "*");

接收窗口

window.addEventListener("message", function (event) {
    if (event.data.type && event.data.type == "RUNNER") {
        //你想要的数组数据
        let arr=event.data.data
    }
}

 

postMessage(arrayData, url);