Yammer Embed 不会在 SP 2010 的 IE 11 中加载

Yammer Embed does not load in IE 11 in SP 2010

我正在使用 Yammer 嵌入脚本将 Yammer 源集成到 SharePoint 2010 中。但是,在 IE 11 中查看页面时它不会加载。我在控制台中收到以下错误: "Object doesn't support property or method 'addEventListener'"

然后我有三个帧 "Loading..." 在顶部和第四个帧 "This content cannot be displayed in a frame".

有什么想法吗?

正在编辑更新..

我又做了一些测试,发现问题是因为页面中的 X-UA-Compatible 元标记,强制兼容模式为 IE 8。当我强制文档模式为 IE 10/ F12 Developer Tools 中的 Edge,Yammer Embed 又开始工作了。

但是,是否可以在保持 IE 8 兼容模式的同时使 Yammer Embed 工作?

Yammer 最近结束了对 IE9 的支持,现在给你一个横幅警告。 IE8 只是给出了各种 javascript 错误。

https://developer.yammer.com/v1.0/docs/requirements 中所述,开箱即用的 SharePoint 2010 主页在 IE8 模式下呈现。

如果您的站点使用 SharePoint 母版页限制为 IE8,您可以研究用不在 IE8 模式下呈现的自定义母版页替换默认母版页。只要您打破 SharePoint 2010 的 IE8 依赖关系,Yammer 嵌入将呈现良好。

如果您由于某些其他原因被限制使用 IE8,您将无法使用 Yammer。