2015-02-03 2 views
4

Я пытаюсь создать pacman игру JavaScript, но всякий раз, когда я пытаюсь загрузить мои файлы сценариев или изображений, я получаю ошибку:загрузки локальных файлов на Chrome-Os

enter image description here
Браузер Я использую хром, и файлы хранятся в одном каталоге. Я запускаю ОС CHROME, поэтому я не могу просто входить в файлы и редактировать существующий флаг.
То же самое для изображений, кроме имени файла.
Кто-нибудь знает, почему я получаю сообщение об ошибке Access Denied, или как я могу проверить файлы?
Файлы загружаются с помощью этого формата

<script src="Scripts/gamescript.js"></script> 
<body> 
    <div class="game" id="game"> 
     <img src="/Images/ghosts/red.png" /> 
    </div> 
</body> 

По желанию, вот мой файл дерева

/Javascript_Pacman_Game/ 
    index.html 
    /Styles/ 
     stylesheet.css 
    /Scripts/ 
     gamescript.js 
     myCustomLibrary.js 
     setInterval.js 
    /Images/ 
     /Ghosts/ 
      red.png 
      blue.png 
      pink.png 
      orange.png 
      scared.png 
     /GameElements/ 
      board.jpg 
      bloop.png 
      superBloop.png 

Проблема не орфографические или файл разрешения, и я не могу запустить локальный хост из-за Chrome OS.

+0

Это будет ваша защита. Таким образом, вы работаете с файловой системой. Какой браузер вы используете? – epascarello

+1

трудно сказать с информацией, которую вы нам предоставили, возможно, какой-то вопрос с разрешениями, я бы очень рекомендовал использовать WAMP, MAMP или что-то подобное, это поможет решить эти и другие проблемы по строке – Melbourne2991

+0

@epascarello Я использую хром –

ответ

-2

Javascript не имеет доступа к файловой системе компьютера по соображениям безопасности сделать

<script src="Scripts/gamescript.js"></script> 
+2

Вот что я сделал, вот где я получаю сообщение об ошибке. –

+0

feb 3rd ответил и вопрос был отредактирован, так как вы даже посмотрели дату? – Billy

1

Вы действительно должен быть запущен локальный сервер. Apache, IIS и т. Д. Чем вы можете запустить localhost и не имеете проблем.

НО, если вы действительно хотите запустить файловую систему, вам нужно запустить хром, чтобы это разрешить.

Вы должны установить --allow-file-access-from-files

http://www.chrome-allow-file-access-from-file.com/

+0

Любая идея, как это сделать в Chrome OS? –

+0

http://askubuntu.com/questions/160245/how-do-i-make-the-google-chrome-flag-allow-file-access-from-files-permanent/192996#192996 – guest271314

0

Похоже, ваши права были отредактированы (или просроченный), чтобы ограничить текущий пользователь доступ к этим файлам.

мне удалось воспроизвести эту ошибку, создав такую ​​же структуру файла, который вы имеете, а затем

right clicking red.png > properties > security > edit...

затем запрещая доступ к этому файлу из моего текущего пользователя. Кажется, что если вы откажетесь в доступе через каталог, вы получите . Файл не найден ошибка, так как браузер даже не может перейти в каталог в первую очередь.

Попробуйте проверить права доступа к отдельному файлу. Если это проблема с правами на доступ к файлам по умолчанию, вы можете спросить о том, как исправить это на другом форуме.

+0

Все еще используя хром-os , а не окна, и это единственный пользователь на компьютере. – Travis

+0

А также, я думаю, проблема связана с браузером, а не с компьютером. – Travis

0

Ошибка из вашей орфографии, то первый из них вы сказали

gamescript.js 

и вы назвали его как

script src="Scripts/gamscript.js"></script> 

Проверьте правописание, вы не включили «е»

+0

Вы посмотрели на ошибку? Я только опечатал это в вопросе. – Travis

0

Используйте Chrome Dev Editor в качестве вашей IDE, затем вы можете просто нажать кнопку запуска в левом верхнем углу.

Вы также можете использовать это Server.

+0

У меня уже было приложение, но я использую ZED в качестве основного текстового редактора. – Travis

1

Если вы должны справиться с этим из OS хрома (особенно с двойным облаком загрузки готового), выполните следующие действия

Шаг 1: Перейти к оболочке командной строки Ctrl + Alt + T на оболочке открыть chrome_dev.conf

$ sudo vi /etc/chrome_dev.conf 

По умолчанию пароль Sudo будет «хром», файл может быть защищен от записи выполните следующие действия упаковывают, если вы застряли в шаге 1

$ sudo cp /etc/chrome_dev.conf /usr/local 
$ mount --bind /usr/local/chrome_dev.conf /etc/chrome_dev.conf 
$ sudo vi /etc/chrome_dev.conf 

Шаг 2: После того, как вы откроете файл записи - -разрешение доступа к файлам-из-файлов в верхней части файла

Шаг 3: Restart интерфейс (если вы используете окно двойной загрузки нажмите CTRL + ALT + F2) из ​​Девой оболочки

$ restart ui 

После его перезагрузки изменения будут получать влиять на хром OS хром, чтобы проверить тип хром: // графический процессор на вашем браузере Chrome

Под аргумент командной строки вы можете найти варианты аргументов.

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