[英]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.