Javascript 跨文档消息传递-发布对象功能检查FF3.6
我正在使用跨域消息传递在窗口和插入的iFrame之间交谈。下面的代码是iframe与父窗口的对话Javascript 跨文档消息传递-发布对象功能检查FF3.6,javascript,html,firefox,iframe,postmessage,Javascript,Html,Firefox,Iframe,Postmessage,我正在使用跨域消息传递在窗口和插入的iFrame之间交谈。下面的代码是iframe与父窗口的对话 sendToParent = function (event, response) { // send to parent event.source.postMessage(response.data, event.origin); //sent consolePrint('Sent: ' + response.data); }
sendToParent = function (event, response) {
// send to parent
event.source.postMessage(response.data, event.origin);
//sent
consolePrint('Sent: ' + response.data);
}
和response.data可以是字符串或对象
字符串很好,但FF3.6不喜欢对象。所以我们需要严格定义对象,这不是问题
我们的问题是功能检查FF3.6缺少对象跨文档消息传递支持。。。我们真的不想走上用户代理字符串和单个设备子句的道路
有人能帮忙吗?我建议在这一点上总是将对象序列化为JSON。不仅很难知道哪种浏览器支持对象,哪种不支持对象,而且即使对于似乎支持对象的浏览器,它们之间也可能不完全一致