Мне нужно написать программное обеспечение, использующее HTML5 и холст.
Все программное обеспечение должно работать локально, без необходимости сервера. Поэтому я могу использовать Javascript, не php.
Трудная часть: мне нужно динамически извлекать содержимое текстовых файлов, которые необходимы во время работы.
Например: Когда программа запускается, мне нужен "config.json". И после того, как пользователь сделал некоторые подозрения, мне нужен "story1.txt" или "story2.txt" и т.д.
Моя проблема:
Я не могу использовать Ajax, потому что Chrome блокирует его - локальным файлам не разрешено получать содержимое других файлов. Я всегда получаю сообщение об ошибке.
Что я пробовал до сих пор:
-
Загрузка файлов с помощью Ajax и jQuery
Chrome не позволяет мне загружать файл
-
Загрузите файл в script -Tag
Даже если я объявлю JSON файл как js-Code, я не могу получить доступ к содержимому загруженного файла
-
Загрузите файл в невидимый iframe и прочитайте его содержимое
Загрузка работает, и я вижу код. Но когда я пытаюсь получить доступ к содержимому IFrame, я снова получаю сообщение об ошибке Chrome:
"Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match."
Вопрос:
Есть ли способ загрузить текстовый файл динамически или я вынужден использовать веб-сервер?