正如标题所说的那样。 postMessage可以用来将页面的整个内容发送到不同域的其他页面吗? 我可能需要这个在页面中嵌入跨域iframe的内容,因此它不受同一原始策略的限制。 如果这是可能的,我不知道为什么人们不这样做,而不是每次都发送高度来调整帧的大小。
加上,正如我在之前的一个问题中写的那样,youtube可能会在评论部分做到这一点。 (在观看页面上) 好的,谢谢你阅读本文。
答案 0 :(得分:0)
我不明白为什么不。我不认为可以发送的邮件长度有一个指定的限制。
发信人:
exampleWindow.postMessage(document.documentElement.innerHTML, *);
接收机:
window.addEventListener('message', function(e) { /* e.data */ });
出于安全原因,请务必指定*
以外的targetOrigin。