gpt4 book ai didi

javascript - Opera Mini postMessage

转载 作者:行者123 更新时间:2023-11-29 21:31:22 24 4
gpt4 key购买 nike

我有一个页面,它通过 JS 创建一个简单的 iframe

document.createElement('iframe');

我能做到吗

frames['x'].postMessage(...);

现在,由于 Opera Mini 很特别,我一直在尝试向 iframe 发送 postMessage,但没有成功。我尝试的一切都有相同的异常(exception):

Uncaught exception: ReferenceError: Securiry error: attempted to read protected variable

是的,当我尝试做一些事情来摆弄框架对象时会发生异常。

有人遇到过这个问题吗?

提前致谢

最佳答案

这是 Opera Mini 服务器端的一个错误,会导致跨域 postMessage 出现问题。修复它在我们的积压工作中,但不幸的是我无法给出预计何时会发生。如果您正在创建的 iframe 使用您自己提供的内容,您可以考虑将其托管在与主文档相同的域中 - 这样 postMessage 应该按预期工作 - 如这个简单的测试用例:https://dev.opera.com/articles/window-postmessage-messagechannel/crossdocmessaging.html .

关于javascript - Opera Mini postMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36338765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com