微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html5 – 如何使postMessage适用于所有子域

在window.postMessage第二个属性中指定可以发送邮件的域.有没有办法指定它适用于所有子域.

事情尝试:

iframe.contentwindow.postMessage('The message to send.','http://*.wordpress.com');
iframe.contentwindow.postMessage('The message to send.','http://wordpress.com');

解决方法

不,不可能.

您唯一可以帮助自己的情况是,如果您知道目标iframe来自已知的有限的起源(例如“http://a.wordpress.com”,“http://b.wordpress.com”) “和”http://c.wordpress.com“).在这种情况下,只需为每个起始点发送postMessage请求,因为只有其中一个将成功,其他的将失败.

原文地址:https://www.jb51.cc/html5/168578.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。