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