首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在沙箱中从消息中识别发送方-iframe

在沙箱中从消息中识别发送方-iframe
EN

Stack Overflow用户
提问于 2022-03-18 19:34:30
回答 1查看 52关注 0票数 0

为简化而虚构的情况:

childB.

  • All
  • I有一个grandparent页面,其中包含一个显示“父页”的parent
  • 这个“父页面”包含两个子元素iframes childA
  • ,iframes出于安全原因是sandbox="allow-scripts"

F 212

parentgrandparentchildAchildB发送和接收消息。

parent收到消息时,我需要能够识别发送者,但是我找不到正确的方法,因为origin of eventnull

代码语言:javascript
运行
复制
function onReceive(message) {
    // origin is null when the message comes from a sandboxed frame.
    console.log(message.origin);
}

你知道一个清楚的方法知道这条信息是谁发来的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-21 17:29:06

好吧,比我想象的要简单。实际上,我可以将message.source属性与子iframescontentWindow进行比较,也可以将其与父级的window.parent进行比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71532329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档