[英]How to determine if Dynamics XRM javascript is being invoked from the unified interface (UCI) or the legacy web-client?
有函數: Xrm。 Internal .isUci() ,但它被標記為Internal ,所以它很可能不應該被使用。 但是,我需要一種方法來確定我的代碼是從 UCI 還是從舊版 Web 客戶端調用(因為代碼的行為方式存在行為差異)。
是否有支持的機制來確定這一點?
這就是我們今天正在使用的,它為我們提供支持和工作:
function isUCI() {
var globalContext = Xrm.Utility.getGlobalContext();
var t1 = globalContext.getCurrentAppUrl();
var t2 = globalContext.getClientUrl();
return t1 !== t2;
}
另一個可能有效的受支持選項:
var globalContext = Xrm.Utility.getGlobalContext();
globalContext.getCurrentAppProperties().then(successCallback, errorCallback);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.