私はこれを調査してきましたが、私が見つけたのは、それが使用していると思われる Web ブラウザー コントロール (Microsoft.Dynamics.Framework.UI.WinForms.WebBrowserForNavigation) であり、IE11 として実行しても問題はありません。(公式にはサポートされていないかもしれませんが、それが私たちを止めたのはいつですか...)
したがって、ページを適切なヘッダーを持ち、webGL をサポートするページにリダイレクトすることができます。例えば
window.parent.location.href = 'https://get.webgl.org/';
注: コードは iframe 内にあるため、不要なヘッダーを持つ親をリダイレクトする必要があります。これは私にとってはうまくいきます。
次のステップは、アドイン ファイルの残りの部分で生成された "修正済み" ヘッダー ページを取得し、NAV との間で機能する拡張相互作用を取得することです。少し醜いですが、基本を機能させることができました...
--- 編集 17/09/2015 ---
おっと、これはまずいアイデアだということに今気づきました。これは、Windows クライアントの Web ブラウザー コントロールと同じ方法で iframe/div を構成しないため、NAV Web クライアントを壊します。
代わりに、このコードを使用して子ウィンドウを開いています
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