Проблема с кешированием и небезопасным 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)
Есть идеи, что здесь может быть не так или как я могу это исправить? Любая помощь приветствуется!