我有两个网站 aaa.com 和 bbb.com。我想在按钮单击时从网站 aaa.com 向网站 bbb.com 发布消息,但无法完成。
我从 aaa.com 打来电话:
window.postMessage('this is test', 'bbb.com');
并在 bbb.com 上收听:
window.addEventListener('message', function(e) { alert(e.data); }, false);
请指出我做错了什么。
我有两个网站 aaa.com 和 bbb.com。我想在按钮单击时从网站 aaa.com 向网站 bbb.com 发布消息,但无法完成。
我从 aaa.com 打来电话:
window.postMessage('this is test', 'bbb.com');
并在 bbb.com 上收听:
window.addEventListener('message', function(e) { alert(e.data); }, false);
请指出我做错了什么。
;) 哦,伙计,这样根本行不通,至少在我看来是这样
也许这可以帮助你:
基本上,如果您想向站点发送某些内容,则目标站点应该有一个表单(post)/ url( get ),它可以在其中接受它。所以你发送一个 HTTP-REQUEST,你的参数/消息是 UrlEncoded。
我喜欢你试图实现的基本想法,因为这在应用程序编程中并不是“不切实际的”......但我认为困扰你的是“无状态”http-protocl,以及 javascirpt 的事实仅限客户端;)
您可能可以在客户端上构建一个 javascript runnin 以侦听连接...但这也超出了我的范围 --- 也许其他人知道...
希望对你有帮助