相关疑难解决方法(0)

来自DataURL的Blob?

使用FileReader's readAsDataURL()我可以将任意数据转换为数据URL.有没有办法Blob使用内置的浏览器apis 将数据URL转换回实例?

javascript fileapi

73
推荐指数
7
解决办法
7万
查看次数

Chrome:显示 Base64 图像时内存泄漏

我有一个发送二进制图像的网络套接字。我的脚本获取这些图像,转换为 Base64 并显示在标签中。

像这样的东西:

websocket.onmessage = function(evt) {
    var msg = evt.data;

    var image = $('.my-image')
    image.attr('src', "data:image/jpeg;base64,"+ toBase64(msg))
}
Run Code Online (Sandbox Code Playgroud)

这似乎会导致 Chrome 中的内存泄漏。几分钟后,它就会轻松使用超过 1GB 的 RAM。几个小时后,我收到“噢,啪”错误。

查看资源选项卡,我看到显示了收到的所有图像。即使它们不再显示,它们看起来也不会随时被删除。

这个问题有解决方法吗?也许是一种强制将旧图像从内存中删除的方法。

javascript memory-leaks google-chrome

5
推荐指数
1
解决办法
1362
查看次数

标签 统计

javascript ×2

fileapi ×1

google-chrome ×1

memory-leaks ×1