使用本地存储localStorage存储字体

4

如何使用localStorage来存储.woff和.ttf文件?我不想使用应用程序缓存。请帮帮我。谢谢。


1
https://dev59.com/qm445IYBdhLWcg3wTIVf - bugwheels94
3
为什么你不想使用应用程序缓存?它专门为这种情况而设计。 - robertc
@robertc:这意味着localStorage不能用于此吗? - radhe001
不过,当你不想使用主要技术来完成某件事情时,大多数人会认为你不知道自己在做什么,除非你能解释为什么这样做。 - robertc
本地存储可以减少服务器和客户端之间的通信。我想使用localStorage来实现这一点,而且存储内存对我来说不是问题(5 MB足够了)。此外,我更有信心使用localStorage而不是appCache。 - radhe001
2个回答

1

localStorage旨在存储文本键/值对,因此如果您想保存二进制数据,可能需要对数据进行base64编码。编码后的二进制数据大小将大于原始大小,并且localStorage大小仅限于几MB(通常为5-10M)。 可能不是一个好主意将字体文件保存在localStorage中。

存储的磁盘空间:http://dev.w3.org/html5/webstorage/#disk-space

测试localStorga限制:http://arty.name/localstorage.html


0

您可以将字体存储在base64数据中。

localStorage.font1 = 字体的base64数据字符串


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接