Написался тут курс на html5 с js-ом.
И вроде бы всё работает, но при запуске через webTutor возникает какая-то ошибка на стороне клиента:
SCRIPT70: Разрешение отклонно
SCORM_API_wrapper.js строка 76 символ 13
В принципе это уже странно, ведь апи_врапер - стандартный и на всех компах у нас такой ошибки нету.
Собственно сам код ошибки (76 строка):
76 while ((!win.API && !win.API_1484_11) &&
77 (win.parent) &&
78 (win.parent != win) &&
79 (findAttempts <= findAttemptLimit){
81 findAttempts++;
82 win = win.parent;
})
Собственно вопрос, что это может быть?
Может кто уже сталкивался с таким?
Даже более полную версию логичнее вкинуть
pipwerks.SCORM.API.find = function(win){
var API = null,
findAttempts = 0,
findAttemptLimit = 500,
traceMsgPrefix = "SCORM.API.find",
trace = pipwerks.UTILS.trace,
scorm = pipwerks.SCORM;
while ((!win.API && !win.API_1484_11) &&
(win.parent) &&
(win.parent != win) &&
(findAttempts <= findAttemptLimit){
findAttempts++;
win = win.parent;
})
if(scorm.version){ //If SCORM version is specified by user, look for specific API
switch(scorm.version){
case "2004" :
if(win.API_1484_11){
API = win.API_1484_11;
} else {
trace(traceMsgPrefix +": SCORM version 2004 was specified by user, but API_1484_11 cannot be found.");
}
break;
case "1.2" :
if(win.API){
API = win.API;
} else {
trace(traceMsgPrefix +": SCORM version 1.2 was specified by user, but API cannot be found.");
}
break;
}
} else { //If SCORM version not specified by user, look for APIs
if(win.API_1484_11) { //SCORM 2004-specific API.
scorm.version = "2004"; //Set version
API = win.API_1484_11;
} else if(win.API){ //SCORM 1.2-specific API
scorm.version = "1.2"; //Set version
API = win.API;
}
}
if(API){
trace(traceMsgPrefix +": API found. Version: " +scorm.version);
trace("API: " +API);
} else {
trace(traceMsgPrefix +": Error finding API. \nFind attempts: " +findAttempts +". \nFind attempt limit: " +findAttemptLimit);
}
return API;
};