首页 > 解决方案 > 缓存问题和不安全的 Etag?故事情节/xAPIWrapper/LMS 相关

问题描述

我遇到了 xAPI 包(从 Articulate Storyline 发布)的问题。我添加了一个自定义 JavaScript 文件,其中包含缩小的 xAPI 包装器以及一些自定义 JavaScript 函数来发送 xAPI 语句。此功能可按需要工作...语句发送没有问题。

我可以将课程发布到 LMS 并根据需要访问它,但是如果我退出课程并尝试在 LMS 中返回它,我将面临白屏并且无法执行任何操作(而通常我可以选择重新开始或恢复课程)。

当课程设置为在重新访问时重新开始时(或者当我不包含缩小的 xAPI-wrapper.js 代码时),不会发生此问题。同样重要的是要注意该问题不会出现在 Internet Explorer 中(但确实会出现在 Chrome 和 Firefox 中)

控制台显示以下错误:
app.min.js:3 Refused to get unsafe header "ETag"
n @ app.min.js:3
app.min.js:3 Uncaught TypeError: Cannot read property 'toString' of undefined
at Object.getSHA1String (app.min.js:3)
at Object.n [as callback] (app.min.js:3)
at TinCan.LRS.requestComplete (app.min.js:3)
at XMLHttpRequest.n.onreadystatechange (app.min.js:3)

任何想法这里可能有什么问题或我如何能够解决它?任何帮助将非常感激!

标签: javascripthttparticulate-storylinexapi

解决方案


推荐阅读