如果我在一個瀏覽器中打開一個域chat.example.com,並在其他瀏覽器上打開www.example.com(跨域)。是否有可能從www.abc.com發送消息到chat.abc.com?使用javascript中的postMessage函數發送消息從一個域到另一個域
我嘗試以下:
在接收器側iewww.example.com該腳本如下以接收消息:
jqcc(文件)。就緒(函數(){
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
// Listen to message from child window
eventer(messageEvent,function(e) {
if(e.data.indexOf("He") >= -1){
console.log("Message Received:"+e.data);
}
},false);
});
當我嘗試從http://chat.example.com發送消息作爲
window.postMessage( 「你好」, 「http://www.example.com」);
我沒有在瀏覽器的控制檯。請幫忙