Как я могу использовать localStorage для хранения файлов .woff и .ttf? Я не хочу использовать кеш приложения. Помоги мне. Спасибо
Хранение шрифтов локально с помощью localStorage
comment
stackoverflow.com/questions/4940586/
- person bugwheels94   schedule 23.07.2012
comment
Почему вы не хотите использовать кеш приложения? Он предназначен для такого рода вещей.
- person robertc   schedule 23.07.2012
comment
@robertc: Это означает, что localStorage нельзя использовать для этого?
- person radhe001   schedule 23.07.2012
comment
Нет, но когда вы не хотите использовать первичную технологию для выполнения чего-либо, то большинство людей будут считать, что вы не знаете, что делаете, если не можете объяснить, почему.
- person robertc   schedule 23.07.2012
comment
local Storage уменьшает связь между сервером и клиентом. Используя localStorage, я хочу добиться этого, а также память для хранения не является проблемой для меня (достаточно 5 МБ). Кроме того, я более уверен в использовании localStorage, чем в appCache.
- person radhe001   schedule 23.07.2012
Ответы (2)
Вы можете хранить шрифты в данных base64.
localStorage.font1 = строка (данные base64 указанного шрифта)
person
user1557145
schedule
27.07.2012
localStorage предназначен для хранения текстовых пар ключ/значение, поэтому, если вы хотите сохранить двоичные данные, вам, вероятно, потребуется закодировать данные в base64. Размер закодированных двоичных данных будет больше, чем исходный размер, а размер localStorage ограничен несколькими МБ (обычно 5-10 МБ). Вероятно, не стоит сохранять файлы шрифтов в локальном хранилище.
Дисковое пространство для хранения: http://dev.w3.org/html5/webstorage/#disk-space
Проверьте ограничения localStorga: http://arty.name/localstorage.html
person
user1498339
schedule
23.07.2012