1

我想在我的加载项中使用 webgl,所以我需要 IE 11 支持。我发现在临时加载项文件(在 RTC 客户端启动时创建)中是行:

<meta http-equiv="X-UA-Compatible" content="IE=8; IE=9; IE=10">

这会阻止 IE 11 支持。

有没有机会改变这个元数据?添加 IE=11 行?

我有 Dynamics Nav 2013 和 2015,Windows Server 2012 R2 和 Internet Explorer 11,所以我不知道为什么加载项不支持 IE11。

4

2 回答 2

0

对不起,目前没有 NAV2013/R2 或 NAV2015 对 IE11 的支持。

支持:Windows 7 和 Windows Server 2008 上的 Internet Explorer 9,以及 Windows 7、Windows 8、Windows Server 2008 和 Windows Server 2012(32 位或 64 位版本)上的 Internet Explorer 10。

支持的浏览器 Internet Explorer 10。适用于 Windows 的 Google Chrome 36.0。适用于 Windows 的 Mozilla Firefox 31.0。iOS (iPad) 上的 Safari 7.1。OSX 上的 Safari 7.0。


顺便说一句有趣的是,只有 IE11 支持的 Tablet Client 是。

希望如此,它很快就会到来。

期待下一次累积更新。

于 2015-04-20T08:33:32.650 回答
0

我一直在研究这件事,我发现我认为它正在使用的 Web 浏览器控件(Microsoft.Dynamics.Framework.UI.WinForms.WebBrowserForNavigation)作为 IE11 运行没有问题。(它可能没有得到官方支持,但是什么时候阻止了我们......)

因此,您可以做的是将您的页面重定向到具有正确标题的页面,这将支持 webGL。例如

window.parent.location.href = 'https://get.webgl.org/'; 

注意:您的代码位于 iframe 中,因此您必须重定向也具有您不想要的标头的父级。这对我有用。

下一步是获取与其余加载项文件一起生成的“更正”标题页,并使可扩展性交互与 NAV 来回工作。这有点难看,但我已经设法让基础工作......

--- 编辑 2015 年 9 月 17 日 ---

糟糕,我刚刚意识到这是一个坏主意!这将破坏 NAV Web 客户端,因为它的 iframe/div 结构与 Windows 客户端上的 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

于 2015-05-14T15:21:30.347 回答