繁体   English   中英

window.onblur到xAPI语句

[英]window.onblur to xAPI statement

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

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

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

这实际上并不是特定于xAPI的,基本上,您需要利用JavaScript事件系统在事件发生时执行一个函数,并且要在该函数(事件处理程序)中发送语句。 window.onblur不能正常运行,显示了如何对要在window.onblur上运行的函数进行编码的示例,并在其中提供了注释,指出您可能有兴趣阅读https://developer.mozilla.org/zh-CN/docs / Web / API / Page_Visibility_API ,其中包含有关视频处理的示例,您可能会觉得有用。 从那里就等于发送您喜欢的语句。 您最终得到的东西看起来像:

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

send your xAPI statement here包含的内容听起来像您已经有了一个示例,并且将取决于您选择使用哪个库(如果有),因此我没有提供具体的示例。

暂无
暂无

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

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