IE8中data:uri的32KB限制是否有解决方法?

大丹犬

我想在HTML img单击按钮元素中加载图片JavaScriptJavaScript调用一个ActiveX函数,并得到base64编码,字符串表示图像,它再卖出期权img src是这样的:

var message = activex.GetImage(param);
var img = document.getElementById("imgPhoto").src = "data:image/jpeg;base64, ".concat(message);

问题是我最近对其进行了IE向后兼容性的测试,IE8并且可以正常工作,但是实际IE8对时有32KB的限制data:uri,这意味着我的图片被切断了,只显示了约32KB。

解决方案:

  1. 我正在考虑将BMPs转换JPEGs,但我仍然不能保证它们不会超出限制。
  2. 我也看到了这种做法,其中图像是通过装CSSMHTML,但我不能看我怎么可以重写CSS每一次文件。据我了解,JavaScript无法真正在磁盘上写入文件。

考虑到我的限制,有人能克服这个限制吗?

桑普森

我建议完全避免使用BMP-而是使用JPEG。您将获得更小的文件大小和更好的性能。更不用说,您会经常进入32kb以下的限制。在32kb仍不够用的情况下,通常情况下,您可以通过从图像文件本身中删除不必要的元数据(与Adobe Photoshop等应用程序共同使用)来节省一些字节如果在压缩和删除元数据后32kb仍然不够用,我建议您再考虑一下数据URI是否合适。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QDMLOPNF 128 限制是否有解决方法?

来自分类Dev

BeamSQL 中的“LIKE”是否有解决方法?

来自分类Dev

npm publish -f是否有解决方法

来自分类Dev

强制使用mapply是否有解决方法

来自分类Dev

我尝试的Hive插入是否有解决方法

来自分类Dev

Debian文件补全破坏$ _是否有解决方法?

来自分类Dev

Genson中类元数据的顺序很重要-是否有解决方法?

来自分类Dev

SuperCSV中的可选ParseDate SuperCsvCellProcessorException是否有解决方法?

来自分类Dev

来自其他域的AJAX响应中的Cookie不被接受-是否有解决方法

来自分类Dev

解释数组中的字符串“ </ script>”,是否有解决方法?

来自分类Dev

递归PowerShell函数中的调用深度溢出,是否有解决方法?

来自分类Dev

是否有解决方法来为c ++中的短裤定义用户定义的文字?

来自分类Dev

对于geom_violin中的此闪避失败,是否有解决方法?

来自分类Dev

SuperCSV中的可选ParseDate SuperCsvCellProcessorException是否有解决方法?

来自分类Dev

解释数组中的字符串“ </ script>”,是否有解决方法?

来自分类Dev

VBA 中 ODBCConnection.CommandText 字符串的最大长度是否有解决方法?

来自分类Dev

Vertica一次限制一个数据库是否有解决方法?

来自分类Dev

生成UUID的默认值中断了Django 1.7中的迁移,是否有解决方法?

来自分类Dev

用户名未保存在 openconnect VPN 连接对话框中的错误是否有解决方法

来自分类Dev

避免col的32KB长度限制

来自分类Dev

我使用tm / mktime是否错误,是否没有解决方法?

来自分类Dev

是否有解决方法(权限)让friendPickerFragment显示所有朋友?

来自分类Dev

了解没有“MedianIFs”功能,是否有解决方法?

来自分类Dev

是否有解决方法可以通过泛型类使用静态方法?

来自分类Dev

是否有解决方法可以通过泛型类使用静态方法?

来自分类Dev

是否有解决方法,使类运算符适用于内置类型

来自分类Dev

NSIS-如果路径太长,EnvVarUpdate会覆盖系统路径,是否有解决方法?

来自分类Dev

AudioInputStream.close()无法正确释放资源,是否有解决方法?

来自分类Dev

Maven-javadoc-plugin错误MJAVADOC-414是否有解决方法?

Related 相关文章

  1. 1

    QDMLOPNF 128 限制是否有解决方法?

  2. 2

    BeamSQL 中的“LIKE”是否有解决方法?

  3. 3

    npm publish -f是否有解决方法

  4. 4

    强制使用mapply是否有解决方法

  5. 5

    我尝试的Hive插入是否有解决方法

  6. 6

    Debian文件补全破坏$ _是否有解决方法?

  7. 7

    Genson中类元数据的顺序很重要-是否有解决方法?

  8. 8

    SuperCSV中的可选ParseDate SuperCsvCellProcessorException是否有解决方法?

  9. 9

    来自其他域的AJAX响应中的Cookie不被接受-是否有解决方法

  10. 10

    解释数组中的字符串“ </ script>”,是否有解决方法?

  11. 11

    递归PowerShell函数中的调用深度溢出,是否有解决方法?

  12. 12

    是否有解决方法来为c ++中的短裤定义用户定义的文字?

  13. 13

    对于geom_violin中的此闪避失败,是否有解决方法?

  14. 14

    SuperCSV中的可选ParseDate SuperCsvCellProcessorException是否有解决方法?

  15. 15

    解释数组中的字符串“ </ script>”,是否有解决方法?

  16. 16

    VBA 中 ODBCConnection.CommandText 字符串的最大长度是否有解决方法?

  17. 17

    Vertica一次限制一个数据库是否有解决方法?

  18. 18

    生成UUID的默认值中断了Django 1.7中的迁移,是否有解决方法?

  19. 19

    用户名未保存在 openconnect VPN 连接对话框中的错误是否有解决方法

  20. 20

    避免col的32KB长度限制

  21. 21

    我使用tm / mktime是否错误,是否没有解决方法?

  22. 22

    是否有解决方法(权限)让friendPickerFragment显示所有朋友?

  23. 23

    了解没有“MedianIFs”功能,是否有解决方法?

  24. 24

    是否有解决方法可以通过泛型类使用静态方法?

  25. 25

    是否有解决方法可以通过泛型类使用静态方法?

  26. 26

    是否有解决方法,使类运算符适用于内置类型

  27. 27

    NSIS-如果路径太长,EnvVarUpdate会覆盖系统路径,是否有解决方法?

  28. 28

    AudioInputStream.close()无法正确释放资源,是否有解决方法?

  29. 29

    Maven-javadoc-plugin错误MJAVADOC-414是否有解决方法?

热门标签

归档