可以使用postMessage将页面的整个html发送到另一个域吗?

时间:2015-04-23 18:10:03

标签: javascript html cross-domain postmessage

正如标题所说的那样。 postMessage可以用来将页面的整个内容发送到不同域的其他页面吗? 我可能需要这个在页面中嵌入跨域iframe的内容,因此它不受同一原始策略的限制。 如果这是可能的,我不知道为什么人们不这样做,而不是每次都发送高度来调整帧的大小。

加上,正如我在之前的一个问题中写的那样,youtube可能会在评论部分做到这一点。 (在观看页面上) 好的,谢谢你阅读本文。

1 个答案:

答案 0 :(得分:0)

我不明白为什么不。我不认为可以发送的邮件长度有一个指定的限制。

发信人: exampleWindow.postMessage(document.documentElement.innerHTML, *);

接收机: window.addEventListener('message', function(e) { /* e.data */ });

出于安全原因,请务必指定*以外的targetOrigin。