2011-01-04 2 views
2

Сказано на HTML Canvas Element Interface странице Gecko DOM Reference, что:Получение ошибки на canvas.toDataUrl ('изображение/JPEG', 0,2)

Если запрашиваемый тип изображения/JPEG, то второй аргумент, если это между 0.0 и 1.0, обрабатывается как с указанием качества изображения; если второй аргумент - это что-то еще, значение по умолчанию для изображения - . Другие аргументы игнорируются.

Но на практике я получаю: Ошибка безопасности «код:» 1000.

Это что-то, что еще не поддерживается? Или почему это может произойти? Могут быть полезны любые проницательные советы или объяснения.

UPDATE:

Я использую новейший API File, чтобы загрузить локальный файл изображения в память первым, масштаб его с холстом, а затем экспортом - с настраиваемым качеством.

+0

Возможный дубликат [Почему canvas.toDataURL() выдает исключение безопасности?] (Http://stackoverflow.com/questions/2390232/why-does-canvas-todataurl-throw-a-security-exception) – Phrogz

+0

См. Дублированный вопрос по причине получения этой ошибки безопасности. (Если вы не использовали 'drawImage' и испортили свой холст, тогда я ошибаюсь.) – Phrogz

+0

Ну ... Я тоже видел этот вопрос, но я не был уверен, что случай тот же. Я обновил вопрос. Что ты думаешь? – jayarjo

ответ

3

Это known bug.

+1

Приятная находка. Вы также можете увидеть, что он не прошел тест здесь: http://philip.html5.org/tests/canvas/suite/tests/results.html#toDataURL.jpeg.quality.basic – Phrogz

Смежные вопросы