繁体   English   中英

CRM dynamics 365 javascript - 检测用户何时离开页面

[英]CRM dynamics 365 javascript - detect when user navigates away from page

我需要捕获捕获详细信息的遥测信息,例如用户何时打开、关闭它或离开表单。

为此,我对遥测 api 进行了 javascript 调用。 在下面的情况下,当用户离开或关闭选项卡时,我想触发“mymethod”,它将调用 api 方法来捕获此事件。

当用户离开表单时,我试图触发一个 javascript 方法。 我在 CRM 表单上有这个脚本。 下面的代码不起作用。

window.onbeforeunload = function() {  
    console.log('onbeforeunload triggered...');
    mymethod();
    return true;
};

理想情况下,我希望能够检测到用户何时离开页面或关闭页面。 任何建议表示赞赏。 提前致谢。

这可能永远不会奏效 - CRM 中的这种类型的代码不受支持。

Microsoft Dynamics 365 和保持支持的重要性

Microsoft 提供了一套工具和指南,描述了我们可以做的事情,它们还告诉我们 - 不受支持的 - 我们不应该做的事情。 这一切都在 MSDN 上。 通常发生的不受支持的场景:

  • 应用程序页面内的所有 JavaScript 交互只能使用 Xrm.Page 和 Xrm.Utility 命名空间中定义的函数执行,即不要直接与页面 DOM 交互。

我建议提出一个新问题,重点关注您的最终目标 您告诉我们一些行不通的事情(但我们并不真正期望它)-您实际上并没有告诉我们您要实现的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM