亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

js實現(xiàn)gzip解壓縮的代碼實現(xiàn)

來源:轉(zhuǎn)載 發(fā)布時間:2018-08-13 11:47:57 閱讀量:2415

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于js實現(xiàn)gzip解壓縮的代碼實現(xiàn),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。


代碼如下:


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>

    <script src="https://cdn.bootcss.com/pako/1.0.6/pako.min.js"></script>

    </head>

    <body>

    <input id="content" type="text">

    <button onclick="encode()">encode</button>

    <button onclick="decode()">decode</button>

    <div id="ciphertext"></div>

    </body>

    </html>

    <script type="text/javascript">

    function encode(){

    var str = $('#content').val();

    str = window.btoa(pako.gzip(str, {to: "string"}))

    $('#ciphertext').text(str);

}

function decode(){

    var encodedData = $('#content').val();    

    var decodedData = window.atob(encodedData);    

    var charData    = decodedData.split('').map(function(x){return x.charCodeAt(0);});  

    var binData     = new Uint8Array(charData);  

    var data        = pako.inflate(binData);  

    decodedData     = String.fromCharCode.apply(null, new Uint16Array(data));  


    $('#ciphertext').text(decodedData);

}

</script>

相關(guān)推薦:


vue.js組件中全局注冊和局部注冊的簡單介紹以及實例分析


js如何來實現(xiàn)獲取滾動條寬度(代碼示例


以上就是js實現(xiàn)gzip解壓縮的代碼實現(xiàn)的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


標簽: JS
分享:
評論:
你還沒有登錄,請先