Изменение статуса директории
Экспериментировал с canvas, метод - getImageData, на локальной машине. Вылезла ошибка:
Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
Решил ее путем запуска из под Денвера. Проект не использует ничего кроме js и html.
Как я понял, локальный сервер каким то образом изменяет статус каталогов (или, в общем, переменные среды) с проектами таким образом, что браузер начинает выполнять методы чтения/записи.
Т.о. вопрос состоит в том, можно ли вручную изменить переменные среды (как это делает Денвер) и как это сделать (как это сделать без использования локального сервера), что конкретно надо прописать?
картинка должны быть на том же домене что и страница запрашивающая getImageData либо сервер, на котором картинка должен отдавать Access-Control-Allow-Origin: *
Верно ли, что в моем случае локальный хост отдает Access-Control-Allow-Origin?
хз как денвер по умолчанию настроен. скорее потому что картинка и страничка обе у тебя на одном хосте
Картинка и страничка в одном каталоге. Тогда я не пойму, почему, когда этот каталог находится в директории Денвера они на одном хосте, а когда в любом другом месте, то не на одном. Что меняется?
имхо в этом дело
Перехожу по по адресу проекта ftp://127.0.0.1/test/edge.html - все работает!
Правда, последовательность действий, пока создаешь сервер, достаточно длинная.
Было бы неплохо сделать небольшую консольную утилиту для автоматической регистрации локального сервера (с минимумом параметров).
Что можно почитать на эту тему?