javascript - 我们可以使用 postMessage 传递 DOM 元素吗?

标签 javascript html iframe postmessage

我在一个页面上有 2 个 iframe,我正在尝试使用 postMessage 将 DOM 元素从一个 iframe 传递到另一个 iframe。但是 chrome 一直给我错误:

"DataCloneError: An object could not be cloned. "

有办法解决这个问题吗?

最佳答案

根据spec ,你不能发送 DOM 节点,它会抛出一个错误。

Messages can be structured objects, e.g. nested objects and arrays, can contain JavaScript values (strings, numbers, Date objects, etc), and can contain certain data objects such as File Blob, FileList, and ArrayBuffer objects.

关于javascript - 我们可以使用 postMessage 传递 DOM 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18875946/

相关文章:

javascript - 循环对象并根据选项选择将值显示到列表中

javascript - jquery 只加载一次内容

jquery - 如果 iframe src 加载失败,则捕获错误。错误 : -"Refused to display ' http://www. google.co.in/' in a frame.."

javascript - 如何在跨度中添加底部填充

javascript - Angular 服务缓存一个值

javascript - 每 x 毫秒计算一个平均值

c# - iframe 100% 高度不适用

php - jQuery/Ajax - 关注/取消关注按钮,重复功能

javascript - 在 keydown 上持续添加元素的长度

php - 我被要求建立一个网上商店,我应该使用哪种脚本语言?