【发布时间】:2011-01-17 05:29:38
【问题描述】:
假设如下:
- 相关浏览器不限制数据 URI 的大小。
- 这样做实际上是有目的的(所以请不要问“有什么意义?”和“您确实意识到 base64 编码会将您的文件扩展 33%,对吧?”)。
技术上是否可以将整个视频或音频文件编码为 base64,然后使用
【问题讨论】:
-
错了。浏览器确实限制了
data:URI 的大小。 Opera 将它们限制为 4K; IE8 将它们限制为 32K。 -
你误解了我的意思。我的意思是忘记一些浏览器限制数据 URI 大小的事实。
-
@SLaks:当前版本的 Opera 绝对可以处理大于 4KB 的 URI。我已经成功打开 1.3MB 数据:10.5 中的 URI。
-
@SLaks:OP 说“假设以下内容:”而不是“了解以下内容:”。换句话说,OP 承认这对某些浏览器来说是错误的,并希望忽略这一事实来解决他们试图解决的问题。
-
在某些应用程序中,将 css、javascript 和所有资产(图像 + 声音)捆绑到一个 html 文件中非常有用,所以这绝对是一个有用的知识!