автономные вопросы дизайна веб-страниц - PullRequest
0 голосов
/ 20 ноября 2010

У меня есть несколько вопросов, связанных с этой же темой, поэтому я подумал, что было бы неплохо задать их в одной теме. Я перечитал какую-то другую смежную тему, но так и не смог найти нужный ответ. В целом, большинство из них, похоже, связано с проблемами безопасности.
Мои вопросы следующие:

  1. Я хочу получить доступ к файлу, желательно с объектом XMLHttpRequest, так как это файл XML, который я хотел использовать. Я использую Chrome, и когда я пытаюсь получить доступ к файлу, в результате я получаю это в консоли javascript:
    XMLHttpRequest не может загрузить файл: ///home/lazarus/Desktop/sites/parserdata.xml.
    Запросы перекрестного происхождения поддерживаются только для HTTP. xmlreqtest.html: 11Обнаружена ошибка: NETWORK_ERR: исключение XMLHttpRequest 101
    Я просмотрел несколько других ответов, связанных с этим исключением, и в большинстве из них указано, что связано с изменением домена, созданием прокси-сервера или изменением параметров безопасности, но ни один из них еще не работал. Я хотел создать веб-сайты, которые можно хранить на компьютере человека, без необходимости размещать их, и иметь возможность доступа к файлам для хранения данных, поэтому размещение их в этом случае не вариант. Желательно найти способ обойти настройки безопасности.
  2. Как и в предыдущем выпуске, я хотел найти способ, как после внесения изменений в веб-страницу, я мог бы хранить данные о странице на компьютере клиента. Сценарии на стороне сервера предоставляют эту возможность, но я не смог найти ничего для javascript, чтобы сделать это. В любом из этих вопросов было бы достаточно jquery, если бы это решило проблему.

В общем, я хотел бы попытаться найти способы заставить веб-страницы работать как отдельные приложения на компьютере человека, интегрируя все, от графического интерфейса пользователя до графики и все эти забавные вещи. В конечном итоге я хотел бы интегрировать такие вещи, как SMIL и SVG, в веб-страницы и что-то вроде XUL, которое будет работать в любом браузере, а не только в Mozilla. Это может подождать позже, об этом нужно будет позаботиться в первую очередь, потому что это самое важное для всего процесса.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2010

Хранение данных на клиенте и через него возможно в HTML5 и локальном хранилище.

http://w3schools.com/html5/html5_webstorage.asp

0 голосов
/ 20 ноября 2010

XMLHttpRequest предназначен для загрузки XML напрямую с веб-сервера, вы не можете использовать его для загрузки файла ... если только вы не установили веб-сервер на клиентском компьютере, что я уже видел (хотя и может быть немного медленным) .

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

http://en.wikipedia.org/wiki/XMLHttpRequest

http://fettig.net/weblog/2005/11/28/how-to-make-xmlhttprequest-connections-to-another-server-in-your-domain/

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