【问题标题】:Cross Document Messaging - post objects feature check FF3.6跨文档消息传递 - 发布对象功能检查 FF3.6
【发布时间】: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


    【解决方案1】:

    我建议此时始终将对象序列化为 JSON。不仅很难知道哪个浏览器支持对象,哪个不支持对象,而且即使对于似乎支持对象的浏览器,也可能并非所有浏览器都完全一致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2012-01-01
      • 2014-01-18
      • 2011-03-17
      • 1970-01-01
      • 2016-10-04
      • 2011-01-21
      相关资源
      最近更新 更多