Javascript 家长仅在具有学生级别帐户的Chromebook上接收来自iframe的postMessage
我将child/iframe设置为定期向其父对象发送消息(每10秒发送一次心跳信号和一些其他消息)。子域名和父域名不同,都是httpsJavascript 家长仅在具有学生级别帐户的Chromebook上接收来自iframe的postMessage,javascript,iframe,postmessage,google-chrome-os,Javascript,Iframe,Postmessage,Google Chrome Os,我将child/iframe设置为定期向其父对象发送消息(每10秒发送一次心跳信号和一些其他消息)。子域名和父域名不同,都是https window.parent.postMessage(message, url); 家长可以在所有设置(浏览器和操作系统)中接收来自孩子的所有消息,但当使用学生帐户在学生学校Chromebook上运行时,家长没有收到任何消息。即使在几分钟后,也没有收到任何消息,包括所有心跳。子/iframe和父端的所有其他内容,包括所有javascript,似乎都已加载并正确运
window.parent.postMessage(message, url);
家长可以在所有设置(浏览器和操作系统)中接收来自孩子的所有消息,但当使用学生帐户在学生学校Chromebook上运行时,家长没有收到任何消息。即使在几分钟后,也没有收到任何消息,包括所有心跳。子/iframe和父端的所有其他内容,包括所有javascript,似乎都已加载并正确运行。在heartbeat下从子端运行的js代码也在正确运行。控制台上没有显示错误。这一问题在同一教室/学校的所有学生的所有Chromebook设备上都可以可靠地再现,无论是在校园还是远程
我还尝试使用以下设置,发现父级正确地接收了来自iFrame的所有消息:
- 带教师帐户的学生学校Chromebook(Chrome OS)
- 带教师帐户的教师学校Chromebook(Chrome OS)