window.onblur到xAPI语句

时间:2019-02-20 18:23:55

标签: javascript xapi

很抱歉,我是教学设计师,而不是JavaScript向导。到目前为止,我在xAPI方面的经验仅限于将故事从Storyline发送到xAPI包装器,然后再发送到LRS。

在这种情况下,我会在弹出窗口中播放MP4视频,并且每次我的视频窗口不再是用户系统上的“活动”窗口时,都需要触发xAPI语句。我对Stack Overflow的研究使我相信,使用window.onblur事件将是最简单的方法,但是我不知道如何在每次事件发生时为该函数编写代码以发送xAPI语句。

我一直在互联网上寻找以前在xAPI中完成此操作的人,但无济于事。感谢您,那些经验丰富的人可以提供的任何建议。

1 个答案:

答案 0 :(得分:0)

这并不是xAPI特有的,本质上,您需要利用JavaScript事件系统在事件发生时执行一个函数,并且在该函数(事件处理程序)中要发送语句。 window.onblur not working展示了一个如何编写要在window.onblur上运行的函数的示例,并且其中的注释指出您可能有兴趣阅读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听起来已经有了一个示例,并且将取决于您选择使用哪个库(如果有),因此我没有提供具体示例。