首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >window.onblur to xAPI语句

window.onblur to xAPI语句
EN

Stack Overflow用户
提问于 2019-02-21 02:23:55
回答 1查看 49关注 0票数 0

我很抱歉,我更像是一个指导性的设计师,而不是一个JavaScript向导。到目前为止,我使用xAPI的经验仅限于将语句从故事线发送到xAPI包装器,然后再发送到LRS。

对于这种情况,我有一个在弹出窗口中播放的MP4视频,每次我的视频窗口不再是用户系统上的“活动”窗口时,我都需要触发一条xAPI语句。我对堆栈溢出的研究使我相信使用window.onblur事件将是最简单的方法,但我不明白如何在每次发生该事件时编写函数以发送xAPI语句。

我已经在互联网上到处寻找以前在xAPI中做过这件事的人,但都没有结果。我很感谢你们更有经验的人能提供的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 02:51:52

这实际上不是特定于xAPI的,本质上,您需要利用JavaScript事件系统在事件发生时执行函数,并在该函数(事件处理程序)中发送语句。window.onblur not working展示了如何编写在window.onblur上运行的函数的示例,其中的一条评论指出,您可能会对通过https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API阅读感兴趣,其中包括一个您可能会发现有用的视频处理示例。从那里开始,它等同于以您喜欢的方式发送语句。你最终会得到类似这样的东西:

代码语言:javascript
复制
window.onblur = function () {
    ...send your xAPI statement here....
};

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54792954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档