我有两个网站aaa.com和bbb.com。我想按一下按钮点击postMessage从网站aaa.com到网站bbb.com,但是无法完成。
我是从aaa.com打来的:
window.postMessage('this is test', 'bbb.com');
并在bbb.com上收听:
window.addEventListener('message', function(e) { alert(e.data); }, false);
请指出我做错的地方。
答案 0 :(得分:0)
;)哦,伙计,这样它根本不起作用,至少对我的理解
也许这可以帮到你:
基本上如果你想向网站发送内容,目标网站应该有一个表单(post)/ url(get)接受这个。所以你发送HTTP-REQUEST你的参数/消息是UrlEncoded。
我喜欢你想要实现的基本想法,因为这在应用程序编程中并非“如此不现实”......但是我认为困扰你的是“无状态”的http-protocl,以及事实上,javascirpt只是ClientSide;)
你可能会在客户端上建立一个javascript runnin来监听连接......但那也超出了我的范围---也许其他人知道......
希望它有所帮助 铜