Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨文档消息传递-发布对象功能检查FF3.6_Javascript_Html_Firefox_Iframe_Postmessage - Fatal编程技术网

Javascript 跨文档消息传递-发布对象功能检查FF3.6

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); }

我正在使用跨域消息传递在窗口和插入的iFrame之间交谈。下面的代码是iframe与父窗口的对话

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。不仅很难知道哪种浏览器支持对象,哪种不支持对象,而且即使对于似乎支持对象的浏览器,它们之间也可能不完全一致