将.woff2字体保存到html5文件系统

将.woff2字体保存到html5文件系统,html,encoding,fonts,filesystems,woff2,Html,Encoding,Fonts,Filesystems,Woff2,我正试图通过HTML5文件系统api使我的整个网站离线。到目前为止,除了我从谷歌网站上得到的Roboto.woff2字体外,我没有任何问题。基本上,我有一个blob,可以写入持久存储中的文件。但是,每当我尝试加载实际页面时,控制台就会显示:未能解码下载的字体:文件系统: 1 OTS分析错误:解压缩WOFF 2.0的大小设置为0。 当我在filesystem:中查看实际文件时,文件大小也不同。我怀疑这与文本/普通类型有关。我尝试过使用application/x-font-woff、applicat

我正试图通过HTML5文件系统api使我的整个网站离线。到目前为止,除了我从谷歌网站上得到的Roboto.woff2字体外,我没有任何问题。基本上,我有一个blob,可以写入持久存储中的文件。但是,每当我尝试加载实际页面时,控制台就会显示:未能解码下载的字体:文件系统: 1 OTS分析错误:解压缩WOFF 2.0的大小设置为0。
当我在filesystem:中查看实际文件时,文件大小也不同。我怀疑这与文本/普通类型有关。我尝试过使用application/x-font-woff、application/x-font-woff2、font/woff2等,但到目前为止没有任何效果。任何帮助都将不胜感激

这就是我最后要做的。有两种方法

  • 打开XMLHttpRequest时使用charset=x-user-defined
  • 使用xhr2(具有高级功能的XMLHttpRequest)并另存为blob。这里有一个有用的链接:

  • 选项2适用于除Opera Mini之外的所有浏览器

    这就是我最后要做的。有两种方法

  • 打开XMLHttpRequest时使用charset=x-user-defined
  • 使用xhr2(具有高级功能的XMLHttpRequest)并另存为blob。这里有一个有用的链接:
  • 选项2适用于除Opera Mini之外的所有浏览器