Tôi đang sử dụng Modernizr để phát hiện các tính năng được hỗ trợ trong trình duyệt mà người dùng của chúng tôi đang chạy, cho đến nay rất tốt. Nhưng tôi đã đưa ra một vấn đề lý thuyết khi kiểm tra khả năng tương thích base64. Bản vá cho hỗ trợ này chi tiết here và hoạt động- ngoại trừ trường hợp lạ với IE8- it only allows base64 encoded images of up to 32KB.Một thử nghiệm tốt hơn cho hỗ trợ URI base64 (tôi có thể tạo hình ảnh mã hóa base64 lớn trong JS không?)
Tôi không thực sự muốn nhúng chuỗi base64 dài 32KB vào tệp JS của mình, nó sẽ thêm một số lượng bloat dữ dội. Vậy, tôi có thể tạo hình ảnh 32KB hợp lệ bằng JS không? Tôi đang suy nghĩ lặp lại một số loại hình trong một chuỗi cho đến khi nó đạt đến 32KB chiều dài, đó là loại điều. Hoặc có thể lấy một chuỗi nhỏ xíu (giống như trong bản vá Modernizr) và thêm dữ liệu rác vào cuối mà vẫn cho ra một hình ảnh hợp lệ.
Tôi biết bên cạnh không có gì về mã hóa base64, ngoài cách thao tác một hình ảnh hiện có. Có ai có ý tưởng nào?