我已经创建了一个简单的OpenGraph嵌入Yammer,因为文档允许:
<script type="text/javascript" src="https://assets.yammer.com/assets/platform_embed.js"></script>
<script type="text/javascript">
yam.connect.embedFeed({
container: "#yammerfeed",
feedType: "open-graph"
});
</script>
在Internet Explorer 8.0(标准 - 无兼容模式)和Internet Explorer 9(再次,在IE9标准文档模式下)中,一旦我要求登录(假设我还没有), iframe显示消息&#34;请稍候...&#34;,然后&#34;正在加载...&#34;,此时它会冻结。
在IE9中,我使用开发人员工具获得以下控制台错误:
SCRIPT5009: 'Math' is undefined
latest_jquery-d4465d7c4037a25f51802ce13ef899d1.js, line 14 character 12808
SCRIPT5009: 'String' is undefined
js_sdk_login_proxy, line 10 character 7
开放图表嵌入在IE10,IE11,Chrome和Safari中成功加载。
添加各种其他配置(例如网络名称,use_sso等)无效。
将platform_embed.js位置更改为:https://c64.assets-yammer.com/assets/platform_embed.js也没有任何区别。
Yammer Embed中的JavaScript存在问题吗?
答案 0 :(得分:0)
我们在环境中看到了类似的行为。所有与弹出相关的内容(登录,接受我们的应用程序)都失败了,因为弹出窗口在IE 8中无法关闭,而在Chrome中完美运行。
在我们的案例中,我们可以通过添加* .yammer.com(通过HTTPS)添加到IE中的可信站点来解决此问题,如下所述: https://developer.yammer.com/upgrading-to-the-new-yammer-js-sdk/
确保您的可信站点不在保护模式下运行,因为这似乎是问题的原因。