我想使用边缘浏览器的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();