FileReader API работает в jsFiddle, но не из локального файла - PullRequest
3 голосов
/ 17 марта 2012

Я работаю над расширением Chrome / Firefox, которое будет использовать файловый API для локального хранения файлов.Я пытаюсь получить пример и запустить его, но я сталкиваюсь с проблемами, которые, кажется, сосредоточены вокруг Chrome.Может кто-нибудь объяснить, почему этот jsFiddle работает нормально, но точно такой же код при запуске из локального файла не работает.Обратите внимание, что он отлично работает в Firefox, но не в Chrome.Есть идеи?

Ответы [ 3 ]

1 голос
/ 17 марта 2012

Chrome имеет необычайно ограниченную веб-безопасность;многие вещи, такие как Ajax, не будут работать при локальном запуске.Это одна из них.Вы можете обойти эту проблему, используя локальный веб-сервер, как предлагает @ephemient, или вы можете запустить Chrome в небезопасном режиме для тестирования:

chrome.exe --disable-web-security
0 голосов
/ 14 июня 2012

Если вы используете хром. Запустите хром из командной строки с флагом --allow-доступ к файлам, из-файлов chrome не поддерживает доступ к локальному файлу без этого флага.

0 голосов
/ 17 марта 2012

Да. SOP в Chrome не позволяет почти всем в file:// работать [1] .Вместо этого используйте локальный веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...