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



就是标题所说的。 postMessage 是否可以用于将页面的全部内容发送到不同域上的其他页面?我可能需要它来将跨域 iframe 的内容嵌入到页面中,因此它不受同源策略的限制。如果这是可能的,我不知道为什么人们不这样做,而不是每次都发送高度来调整框架的大小。

另外,正如我在上一个问题中所写,YouTube可能会在评论部分做到这一点。(在观看页面上)好吧,感谢您阅读本文。

我不明白为什么不。我认为可以发送的消息长度没有指定的限制。

寄件人: exampleWindow.postMessage(document.documentElement.innerHTML, *);

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

出于安全原因,请确保指定 targetOrigin 而不是 *

相关内容

  • 没有找到相关文章

最新更新