2015-04-06 8 views
0

Я хотел сохранить некоторые игры html5 на ноутбуке, чтобы мой младший брат играл, когда он вышел из диапазона Wi-Fi. Я загрузил все файлы и изменил пути, чтобы не возникало никаких эррос. Теперь, когда я открываю index.html пустую страницу oppen с загрузчиком gif и ничего больше не загружается. Я не понимаю, почему? Ошибок не возникает. Единственной ошибкой является то, что она не может найти рекламу (когда вызывается loadvoyager). Я попытался прокомментировать это, но ничего положительного не происходит. Настоящий архив игры: https://www.dropbox.com/s/5x3dk7w693j3os1/caca.rar?dl=0Как играть в html5?

Спасибо!

+0

Кто-нибудь, пожалуйста? Я уверен, что это не так уж и важно. Его просто я могу опустить. –

+0

Любые предложения? –

+0

уверен, что вы действуете против своих условий обслуживания: http://www.softgames.de/privacy-terms/ - если они хотят предлагать эти игры бесплатно для скачивания, они будут. онлайн-реклама и поддержка рекламы - это их бизнес-модель. Если вы хотите играть в игры в автономном режиме, купите несколько игр, которые можно играть в офлайн-режиме. –

ответ

2

Решение

Перейти на этот сайт:

http://scotty-staging.softgames.de/assets/api/voyager.js

или использовать это зеркало я создал:

Файл только: http://www.mediafire.com/download/4b8uhvm75fbqtwy/voyager.js
Полная игра: http://www.mediafire.com/download/y8ocia4rr5552jx/html5Game.7z

Сохраните javascript-файл в активах и вы можете играть в игру.

обновление (проблема)

var displayLoadScrn = function(){ 
     var body = SG.d.getElementsByTagName('body')[0]; 
     if(typeof body != "undefined"){ 
      if(SG.d.getElementById('sg-loadscrn') == null){ 
       SG.debug && console.log('show load-screen: complete'); 
       body.appendChild(loadScrn); 
      } 
      SG.loadVoyager(); //<---- This is where it goes wrong // 
     } 
     else{ 
      if(SG.debug) console.log('show load-screen: body-tag not ready. retrying in '+SG.loadScrnTimer+'ms'); 
      setTimeout(displayLoadScrn,SG.loadScrnTimer); 
     } 
    }; 

    displayLoadScrn(); 

var displayImage = function(){ 
     var body = SG.d.getElementsByTagName('body')[0]; 
     if(typeof body != "undefined"){ 
      body.appendChild(loadScrn); 
      SG.loadVoyager(); //<---- This is where it also goes wrong // 

     } 
     else{ 
      if(SG.debug) console.log('show load-screen: body-tag not ready. retrying in '+SG.loadScrnTimer+'ms'); 
      setTimeout(displayImage,SG.loadScrnTimer); 
     } 
    }; 

    displayImage(); 

Проблема заключается в том, что вы вратаря предоставить сценарий мореплаватель ресурсов в папке активов, но он должен быть загружен

loadVoyager : function(){ 
    var sgc = document.createElement('script'); sgc.type = 'text/javascript'; sgc.async = true; 
    var random = Math.floor((Math.random()*100000000)+1); 
    //sgc.src = 'http://scotty-staging.softgames.de/assets/api/voyager.js'; 
    sgc.src = 'assets/voyager.js?_='+random; //<-- this line // 
    //sgc.src = '//localhost:3000/assets/api/voyager.js'; 
    sgc.onload = SG.boot; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sgc, s); 
}, 

Вы видите средний «ЮГК .src = 'assets/voyager.js? =' + random; " , который все еще пытается загрузить, что я сделал, это удаление прокомментированных строк, я сохранил «sgc.src = 'assets/voyager.js? =' + random;" раскомментировал и загрузил файл voyager и поместил его в папку с ресурсами.

Вы не можете прокомментировать loadvoyager, потому что его необходимо загрузить. В противном случае ваша страница будет загружаться все время, без ответа

+0

Вы пробовали и его работали для вас ??? Потому что я пробовал это раньше, а теперь снова и не работает. –

+0

@ Правильно, я загрузил файл voyager.js и добавил его в активы, и он работал для меня. Я закрепил результат, вы можете увидеть его здесь http://tempsend.com/768132DC5D. Кроме того, Adi указывает, что аудиофайлы не будут загружаться из-за проблем с перекрестным происхождением. Использование локального сервера для размещения каталога решит это. –

+1

Для меня это сработало. Вы загрузили полную игру в мой ответ? – Jim

0

Похоже, что в папке assets отсутствует файл с именем voyager.js. Откройте эту консоль в браузере для этой детали (F12 в Chrome).

И только чтобы быть на безопасной стороне, попробуйте открыть эту игру через локальный сервер таким образом, что вам не нужно беспокоиться обо всех вещах, о которых беспокоит браузер при запуске игры.

+0

Да, эта ошибка появляется, потому что она не может отображать рекламу. Я также прокомментировал 2 вызова loadvoyager из softgames-1.1.js, и он больше не вызывает эту ошибку. Но все же игра не загружается –

+0

у вас есть идеи? –

+0

Я пошел по источнику, но не нашел ничего необычного, и еще одна вещь, которую я не заметил, что «Фейзер» включен куда угодно. – Adi

 Смежные вопросы

  • Нет связанных вопросов^_^