Edge浏览器不支持模态对话框



我想使用边缘浏览器的CRM。但是edge中不支持某些代码。其中之一是showModalDialog方法。它在边缘上没有支撑。除了window.open()之外,还有其他选择吗?

如有任何帮助,不胜感激。

看情况。如果你只需要它在Web客户端上工作,那么window.open实际上是可以的。

如果你还想让它在移动/应用程序上可用,那么你必须使用Xrm.Utility.openEntityForm(记录页面)或Xrm.Utility.openWebResource(顾名思义,web资源)。

其他任何东西(即来自另一个答案的new MsCrm.CrmDialog技巧,它利用了内部CRM功能)可能工作并完美地满足您的需求,但既没有文档也没有支持。而且,当你升级时,它很可能会崩溃。

关于Xrm的更多信息。MSDN上的实用程序:Xrm。效用

您可以使用Mscrm。CrmDialog

var crmDialog = new Mscrm.CrmDialog(Mscrm.CrmUri.create(url), window, width, height);
crmDialog.show();

最新更新