Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2014, 12:35   #1
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию canvas в FF

jsfiddle.

Сделал фабрику ImgCompression. Её смысл следующий. Она принимает некое изображение в формате base64, либо ссылку на изображение. Фабрика изображение сжимает, и выдаёт base64 получившегося изображения.

В хроме работает прекрасно. Обе кнопки выдают ожидаемый результат.

В FF уже печальнее. Во-первых, почему-то не отрабатывает событие onload если указана не ссылка на изображение, а именно base64-изображение (78 строка). Это я обошёл созданием переменной resolved и дополнительным вызовом функции compress. Теперь выдаётся ошибка на строке 73 (именно на ней)
Код:
Exception { message: "", result: 2147746065, name: "NS_ERROR_NOT_AVAILABLE",
 filename: "http://fiddle.jshell.net/_display/", lineNumber: XX, columnNumber: 0, inner: null, data: null }
Что делать и кто виноват?
^-.-^ My GitHub

Последний раз редактировалось Stilet; 05.12.2014 в 12:47.
Fenex вне форума Ответить с цитированием
Старый 05.12.2014, 13:04   #2
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Гуглили?
Бо есть как раз ваши симптомы - http://stackoverflow.com/questions/1...-not-available
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 06.12.2014, 12:40   #3
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

все работает http://learn.javascript.ru/play/2MiNcb
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 06.12.2014, 18:40   #4
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

В общем, если я правильно понял, то в первом случае меня подставил кэш, и пытаясь исправить это я написал костыль, который естественно не работает )
Но убил я времени на это порядочно конечно. =\
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
canvas zloysadovod Мультимедиа в Delphi 0 19.05.2011 09:14
[canvas] Fiery Fox Мультимедиа в Delphi 3 22.02.2011 02:28
Canvas Servo Мультимедиа в Delphi 0 22.06.2010 18:58
Canvas StartMis Общие вопросы Delphi 0 24.01.2010 16:26