我一直在調查這件事,我發現它是我認爲它使用的Web瀏覽器控件(Microsoft.Dynamics.Framework.UI.WinForms.WebBrowserForNavigation)沒有運行問題IE11。 (它可能不被官方支持,但是什麼時候阻止我們......)
所以,你可以做的是將你的頁面重定向到一個正確的頭,並支持webGL。例如
window.parent.location.href = 'https://get.webgl.org/';
注意:您的代碼位於iframe中,因此您必須重定向父母,而父母也有您不想要的標頭。這對我有用。
下一步是獲取使用其餘加載項文件生成的「更正」頭文件並獲得可擴展性交互來回工作到NAV。這有點醜陋,但我已經設法使基本工作...
---編輯17/09/2015 ---
哎呀,我剛剛意識到這是一個糟糕的壞主意!這將破壞NAV Web客戶端,因爲它不像Windows客戶端上的Web瀏覽器控件那樣構造其iframe/div。
相反,我正在使用此代碼
childWindow = window.open(Microsoft.Dynamics.NAV.GetImageResource('ChildWindow.htm'), 'child', "width=500, height=500, location=no, menubar=no, scrollbars=no, status=no, toolbar=no");
打開一個子窗口欲瞭解更多信息有關該看我的博客: https://geeknikolai.wordpress.com/2015/09/17/how-to-include-non-image-resources-with-dynamics-nav-javascript-add-ins