javascript - 缓存问题和不安全的 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)
任何想法这里可能有什么问题或我如何能够解决它?任何帮助将非常感激!
解决方案
推荐阅读
- html - SVG 中的 TEXT 显示不正确
- php - 如何在laravel中更新会话数组中的项目
- php - 在共享主机上使用 laravel 队列和 cron 作业
- amazon-web-services - 如何在 jq 输出中添加引号以创建 kubectl secret 的秘密
- vaadin - 如何在 Vaadin Flow 中打印?
- amazon-web-services - 如何使用 Terraform 为 AWS Lightsail 实例设置防火墙规则?
- python - 获取列表字符串中的每个元素
- javascript - 尝试使用 Browserify 从浏览器运行 npm 包(可读性)但没有成功
- react-native - 通过whatsapp(React Native)分享消息和图像
- apache-spark - 仅将每行的非空列收集到数组中