window.onblur 药丸声明

window.onblur to xAPI statement

抱歉,我更像是一名教学设计师,而不是 JavaScript 向导。到目前为止,我对 xAPI 的体验仅限于将语句从 Storyline 发送到 xAPI 包装器,然后依次发送到 LRS。

对于这种情况,我有一个 MP4 视频在弹出窗口中播放 window,每次我的视频 windows 不再是 [=17] 时,我都需要触发一个 xAPI 语句=] window 在用户的系统上。我对 Stack Overflow 的研究使我相信使用 window.onblur 事件将是最简单的方法,但我不明白每次事件发生时如何编写函数代码,以便发送 xAPI 语句。

我一直在互联网上寻找以前在 xAPI 中做过这件事的人,但无济于事。感谢更有经验的人提供的任何建议。

这并不是特定于 xAPI 的,本质上您需要利用 JavaScript 事件系统在事件发生时执行函数,并在该函数(事件处理程序)中发送您的语句。 window.onblur not working shows an example of how to code a function to be run on window.onblur and a comment there points out that you may be interested in reading through https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API 其中包含一个您可能会觉得有用的视频处理示例。从那里它相当于发送你喜欢的声明。你最终得到的东西看起来像:

window.onblur = function () {
    ...send your xAPI statement here....
};

你包含的内容 send your xAPI statement here 听起来你已经有了一个例子,这取决于你选择使用哪个库(如果有的话),所以我没有提供具体的例子。