Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.06.2014, 12:44
Интересующийся
Отправить личное сообщение для PickUp Посмотреть профиль Найти все сообщения от PickUp
 
Регистрация: 04.02.2014
Сообщений: 12

pipwerks не находит API
Написался тут курс на 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;

};

Последний раз редактировалось PickUp, 24.06.2014 в 12:57.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка статуса авторизации через open api на сайте (vk.com api) mecer Общие вопросы Javascript 4 06.05.2014 08:31
Посоветуйте как улучшить код для работы с history api [ jquery + js + history api ] Geo Ваши сайты и скрипты 0 12.01.2014 00:41
отличия API от фреймворка Lynatik Общие вопросы Javascript 10 28.06.2013 09:13
HTML5 Geolocation API, вопрос о снятии данных User-Agent (X)HTML/CSS 2 22.02.2013 20:09
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 16:29