【问题标题】:Yammer Embed suddenly not working in IE when Compatibility View is enabled启用兼容性视图时,Yammer Embed 突然无法在 IE 中工作
【发布时间】:2014-07-19 03:31:34
【问题描述】:

截至昨天,我们的员工不再在我们的 Intranet 站点中看到 Yammer Embed 源。取而代之的是空白 - 页面上没有错误。我们发现在 IE 中禁用兼容性视图可以解决问题 - 但是,Yammer Embed 在昨天之前在兼容性视图中运行良好。启用兼容性视图时,我们还会看到此错误:

SCRIPT438:对象不支持属性或方法“querySelector” platform_embed.js,第 1 行字符 3802

我们很好奇最近 Yammer 端的代码是否发生了更改,这是否会导致此问题?

【问题讨论】:

  • 您是否使用X-UA-Compatible 元标记以特定模式呈现IE?听起来像 document.querySelector 不受支持。那是在 IE 8+ 中。无法想象你会以 7 个标准渲染。只是一个想法......
  • 感谢 War10ck。事实证明,在 IE 中关闭兼容模式确实可以解决我们的问题。但是,在昨天之前,Yammer Embed 对所有这些用户都运行良好。在我们开始向我们的数千名员工推出 IE 配置设置之前,我们想知道 Yammer 方面是否发生了可能影响我们的变化。谢谢。

标签: javascript yammer


【解决方案1】:

不建议使用兼容性视图,因为它会强制 Yammer Embed 在不受支持的模式下运行。 Embed 文档中有一些关于browser support 的信息。 Yammer 去年停止支持 IE 7,因此在部署新的更改时要考虑到较新的浏览器版本。

没有积极尝试阻止 IE 7 呈现 Embed,但最近的这组更改意味着它不会运行,除非您可以将托管页面设置为使用更高的 IE 版本。请记住,IE 8 支持的生命周期相对较短,因此您最好在页面中定位 IE 9 支持以延长使用寿命。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2011-09-14
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多