簡體   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