Dynamics Nav Control Add-in supported internet explorer



我想在我的加载项中使用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 witch Internet Explorer 11,所以我不知道为什么加载项不支持IE11。

很抱歉,目前没有 NAV2013/R2 或 NAV2015 对 IE11 的支持。

  • NAV 2013 Web 限制 R2:

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

  • NAV 2015 网络限制:

支持的浏览器 IE浏览器 10. Google Chrome 36.0 for Windows。 Mozilla Firefox 31.0 for Windows。 iOS (iPad) 上的 Safari 7.1。 OSX 上的 Safari 7.0


顺便说一下,有趣的是,平板电脑客户端仅由IE11支持。

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

期待下一次累积更新。

我一直

在调查这件事,我发现的是我认为它正在使用的 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

最新更新