繁体   English   中英

Yammer Embed无法完成加载:IE8和IE9中的JavaScript错误

[英]Yammer Embed won't complete load: JavaScript error in IE8 and IE9

我已经为文档创建了一个简单的嵌入Yammer的OpenGraph:

    <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将显示消息“请等待...”,然后“正在加载...”,此时冻结。

在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是否存在问题?

我们已经在环境中看到了类似的行为。 所有与弹出式窗口相关的内容(登录,接受我们的应用程序)均失败,因为该弹出式窗口无法在IE 8中关闭,而在Chrome中却可以完美运行。

在我们的案例中,我们能够通过在Internet Explorer中将* .yammer.com(通过HTTPS)添加添加到我们的受信任站点中来解决此问题,如下所述: https : //developer.yammer.com/upgrading-to-the-new -yammer-JS-SDK /

确保您的受信任的站点不在保护模式下运行,因为这似乎是问题的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM