【发布时间】:2012-09-15 20:43:48
【问题描述】:
我在一个窗口和一个插入的 iFrame 之间使用跨域消息传递。下面的代码是 iframe 与父窗口对话。
sendToParent = function (event, response) {
// send to parent
event.source.postMessage(response.data, event.origin);
//sent
consolePrint('Sent: ' + response.data);
}
并且 response.data 可以是字符串或对象。
String 很好,但 FF3.6 不喜欢 Objects。所以我们需要对对象进行字符串化,这不是问题。
我们遇到的问题是功能检查 FF3.6 是否缺少对象跨文档消息传递支持......我们真的不想走用户代理字符串和单个设备子句的道路。
有人可以帮忙吗?
【问题讨论】:
标签: javascript html firefox iframe postmessage