我有一个用例,其中我将base64编码的HTML内容保存到HTML data-
属性中。事实证明,这非常庞大,因此,我计划使用HAML(对于不太冗长的HTML)代替,并在在线发送之前压缩(首选gzip)内容。
问题:在插入目标(.innerHTML)div
之前,有什么方法可以使用浏览器的本机功能解压缩数据属性的值?
<div> This is Awesome </div>
(原始内容) => %div This is awesome
(haml) => H4sIAAAAAAAA/1NNySxTCMnILFYAosTy1OL83FQFAEeJWK0VAAAA
(压缩数据-属性值) => %div This is awesome
(使用浏览器功能解压缩) => <div> This is Awesome </div>
(粘贴到目标div / span中)
我了解上面的示例,压缩后的版本看起来更大,但暂时请忽略掉。