HTML5 - ошибка безопасности при получении данных изображения с холста с локальным изображением - PullRequest
0 голосов
/ 14 января 2012

Если я пытаюсь получить данные изображения с холста, на котором нарисовано изображение, я получаю ошибку безопасности.Я решил сделать небольшую демонстрацию ошибки, чтобы любому, у кого есть ответ, не пришлось бы просматривать весь мой другой код, и он все равно мог видеть ошибку самостоятельно.Затем, когда я загрузил демонстрацию, ошибки не было.Я все еще получаю эту ошибку с локальными файлами на моем компьютере.Почему он работает онлайн, когда он не работает локально?Есть ли способ решить эту проблему?Демонстрацию можно найти здесь .

1 Ответ

1 голос
/ 14 января 2012

Изображения с происхождением file:/// всегда считаются нечистыми.Я обрисовал причины этого недавно здесь. По сути, если бы правила были не такими, приложение javascript могло бы выполнять (очень) элементарное сканирование вашего жесткого диска и пытаться найти изображения и загрузить их без вашегосогласие.

В некоторых браузерах, таких как chrome, есть флаги, позволяющие игнорировать это правило безопасности для тестирования разработчиков.Я думаю, что флаг для Chrome --disable-web-security

...