Я использую Modernizr для определения функций, поддерживаемых в браузере, которые работают у наших пользователей, пока что все хорошо. Но я столкнулся с теоретической проблемой при тестировании на совместимость с base64. Патч для этой поддержки подробно описан здесь и работает - за исключением странного случая с IE8 - , он допускает только кодированные в base64 изображения размером до 32 КБ .
Я не хочу вставлять строку base64 длиной 32 КБ в мой файл JS, это добавит сумасшедшее количество раздувания. Итак, могу ли я создать 32-килобайтное изображение с использованием JS? Я думаю повторить какой-то шаблон внутри строки, пока он не достигнет 32 КБ в длину, такого рода вещи. Или, может быть, взять существующую крошечную строку (например, в патче Modernizr) и добавить ненужные данные в конце, которые все еще приводят к правильному изображению.
Я почти ничего не знаю о кодировке base64, кроме как манипулировать существующим образом. У кого-нибудь есть идеи?