国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序】引入第三方庫poke對GZIP壓縮數(shù)據(jù)進(jìn)行解壓

這篇具有很好參考價(jià)值的文章主要介紹了【微信小程序】引入第三方庫poke對GZIP壓縮數(shù)據(jù)進(jìn)行解壓。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. 使用 npm 包管理工具:

    • 首先,在小程序的根目錄下執(zhí)行 npm init 初始化項(xiàng)目,生成 package.json 文件。
    • 然后,通過 npm 安裝 pako:npm install pako。
    • 接下來,在小程序的根目錄下創(chuàng)建一個(gè)名為 miniprogram_npm 的文件夾。
    • node_modules/pako 文件夾復(fù)制到 miniprogram_npm 文件夾中。
    • 在需要使用 pako 的頁面或組件中的 js 文件中使用 require() 引入 pako:
    const pako = require('pako');
    
  2. 通過 CDN 引入:

    • 打開 project.config.json 文件,添加以下配置,指定需要引入的第三方庫:
    {
      "setting": {
        "urlCheck": true,
        "es6": true,
        "postcss": true,
        "minified": true,
        "newFeature": true
      },
      "packOptions": {
        "ignore": []
      },
      "compileType": "miniprogram",
      "libVersion": "2.14.4",
      "appid": "your appid",
      "projectname": "your projectname",
      "debugOptions": {
        "hidedInDevtools": []
      },
      "cdnUrl": {
        "default": "https://unpkg.com/"
      },
      "usingComponents": {}
    }
    
    • 在需要使用 pako 的頁面或組件中的 js 文件中使用 import 引入 pako:
    import pako from 'pako';
    

無論是使用 npm 包管理工具還是通過 CDN 引入,都需要在小程序開發(fā)工具中進(jìn)行構(gòu)建,以確保引入的第三方庫可以被正確識別和使用。

請注意,微信小程序的環(huán)境和瀏覽器環(huán)境有差異,可能需要進(jìn)行一些額外的適配工作,以確保 pako 庫在小程序中正常運(yùn)行。


例子

將字符串 "{\"data\":\"[31, -117, 8, 0, 0, 0, 0, 0, 0, 0, -115, -112, 57, 14, -61, 48, 12, 4, -1, -62, 90, 16, -42, 36, 69, 29, 95, 9, 92, -91, 73, -31, -46, 93, -32, -65, -121, -115, 3, 75, 70, 28, -9, -125, -63, -20, 62, -34, -12, -92, 54, 89, 69, 22, -51, 12, -28, 20, -24, 69, 77, 37, 74, -96, -123, 26, 34, 2, -83, -44, -72, -60, -76, -123, -114, 46, -128, -44, -99, 78, 35, 109, 61, 93, -44, 105, -34, 105, -5, 67, 87, 0, 92, -18, -106, 84, 115, -73, -2, 44, -23, -23, 4, -17, -74, -17, 74, -67, 46, 73, -109, 119, 103, -69, -21, -10, 3, 15, -97, -100, -70, 117, -96, -19, -14, -63, -63, 45, 124, 124, -16, -28, -50, -37, -4, 1, 4, -126, -5, 117, -51, 1, 0, 0]\",\"total\":10}" 轉(zhuǎn)換為對象

  • 并將其中的 [] 部分轉(zhuǎn)換為字節(jié)數(shù)組(byte array),再使用 GZIP 算法進(jìn)行解壓縮,按照以下步驟進(jìn)行操作:
  1. 首先,使用 JSON.parse() 方法將字符串轉(zhuǎn)換為對象:
const jsonString = "{\"data\":\"[31, -117, 8, 0, 0, 0, 0, 0, 0, 0, -115, -112, 57, 14, -61, 48, 12, 4, -1, -62, 90, 16, -42, 36, 69, 29, 95, 9, 92, -91, 73, -31, -46, 93, -32, -65, -121, -115, 3, 75, 70, 28, -9, -125, -63, -20, 62, -34, -12, -92, 54, 89, 69, 22, -51, 12, -28, 20, -24, 69, 77, 37, 74, -96, -123, 26, 34, 2, -83, -44, -72, -60, -76, -123, -114, 46, -128, -44, -99, 78, 35, 109, 61, 93, -44, 105, -34, 105, -5, 67, 87, 0, 92, -18, -106, 84, 115, -73, -2, 44, -23, -23, 4, -17, -74, -17, 74, -67, 46, 73, -109, 119, 103, -69, -21, -10, 3, 15, -97, -100, -70, 117, -96, -19, -14, -63, -63, 45, 124, 124, -16, -28, -50, -37, -4, 1, 4, -126, -5, 117, -51, 1, 0, 0]\",\"total\":10}";
const obj = JSON.parse(jsonString);
  1. 接下來,將 obj.data 字段的值轉(zhuǎn)換為數(shù)組:
const dataArray = JSON.parse(obj.data);
  1. 然后,創(chuàng)建一個(gè) Uint8Array 對象,將 dataArray 的值作為參數(shù)傳遞給它,以將數(shù)組轉(zhuǎn)換為無符號 8 位整型數(shù)組:
const uint8Array = new Uint8Array(dataArray);
  1. 最后,使用 pako 庫(一個(gè)用于處理 GZIP 壓縮和解壓縮的 JavaScript 庫)進(jìn)行解壓縮。你可以使用 pako.inflate() 方法解壓縮 uint8Array 對象:
const inflatedArray = pako.inflate(uint8Array);

請確保在使用 pako 庫之前,先在項(xiàng)目中引入該庫。

上述步驟完成后,inflatedArray 將包含解壓縮后的字節(jié)數(shù)組數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-716877.html

到了這里,關(guān)于【微信小程序】引入第三方庫poke對GZIP壓縮數(shù)據(jù)進(jìn)行解壓的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序--引用第三方組件

    微信小程序--引用第三方組件

    引用方式分為兩種 1、使用npm安裝 【方便更新 推薦】 2、直接引用dist文件 按需加載組件庫中的組件可以使用 3、lin-ui 組件庫中的配置 1、安裝nodejs環(huán)境 2、使用命令行初始化package json文件 打開小程序根目錄 使用npm init初始化 3、安裝第三方組件 init之后打開小程序會發(fā)現(xiàn)多了

    2024年02月08日
    瀏覽(99)
  • 微信小程序 - 使用第三方字體

    在微信小程序中,我們可以通過引入第三方字體來實(shí)現(xiàn)更加個(gè)性化和獨(dú)特的文字效果。本文將詳細(xì)介紹如何引入并使用第三方字體。 步驟一:選擇字體文件 首先,我們需要選擇一個(gè)適合的第三方字體文件??梢栽诰W(wǎng)絡(luò)上搜索并下載免費(fèi)的字體文件,也可以購買商業(yè)字體。確

    2024年02月03日
    瀏覽(93)
  • 微信小程序使用第三方插件

    微信小程序使用第三方插件

    這里是使用npm方式安裝第三方插件: 1,首先新建一個(gè)微信小程序項(xiàng)目并找到該項(xiàng)目的文件地址, 如下圖: 該項(xiàng)目中我以安裝 weui插件為例進(jìn)行演示。在上圖中的目錄中打開PowerShell窗口,先要進(jìn)行npm 初始化,輸入npm help init? ,默認(rèn)回車下一步下一步就ok; 2,輸入命令:npm in

    2024年02月08日
    瀏覽(89)
  • 微信小程序第三方插件申請

    記錄下小程序申請插件的頁面,之前自己找了很久,方便后續(xù)使用 1. 先找到自己需要的第三方插件的appid 2.?登錄微信公眾平臺后臺(mp.weixin.qq.com) 3. 打開小程序插件頁面? ????????https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=插件appid ? ? ? ? 如小程序直播的頁面就是:http

    2024年02月09日
    瀏覽(93)
  • 微信小程序跳轉(zhuǎn)第三方頁面

    使用web-view,官方說明web-view 承載網(wǎng)頁的容器。會自動鋪滿整個(gè)小程序頁面, 個(gè)人類型的小程序暫不支持使用 具體實(shí)現(xiàn)思路: 1、首先需要配置小程序的公眾平臺當(dāng)中的開發(fā)管理選項(xiàng)的業(yè)務(wù)域名,具體看官方指引 2、在小程序當(dāng)中新建一個(gè)頁面文件來單獨(dú)存放web-view組件,sr

    2024年02月11日
    瀏覽(86)
  • app第三方支付,微信小程序支付

    最近公司開發(fā)一個(gè)app,需要從app跳轉(zhuǎn)到小程序去微信支付,當(dāng)時(shí)在網(wǎng)上看了好長時(shí)間沒有看到適合自己的,在這里記錄一下,也方便自己以后可以再復(fù)習(xí)一下,畢竟本人腦子不太好使,只能記下來。 app跳轉(zhuǎn)頁面攜帶參數(shù)到小程序 小程序接收參數(shù),拉起微信支付

    2024年02月16日
    瀏覽(99)
  • 微信小程序使用 npm 安裝第三方包

    微信小程序使用 npm 安裝第三方包

    微信小程序支持使用 npm 安裝第三方包。 在小程序根目錄下執(zhí)行 npm install 第三方包名 安裝 npm 包。 點(diǎn)擊開發(fā)者工具中的菜單欄: 工具 -- 構(gòu)建 npm 完成構(gòu)建。 就可以使用 npm 包了。

    2024年02月11日
    瀏覽(92)
  • 微信小程序使用第三方ui組件庫

    微信小程序使用第三方ui組件庫

    第三方的ui組件有很多,本篇文章主要介紹Vant Weapp。 https://vant-contrib.gitee.io/vant-weapp/#/quickstart 先在微信開發(fā)者工具終端通過命令安裝vant weapp: 通過 npm 安裝 npm i @vant/weapp -S --production 通過 yarn 安裝 yarn add @vant/weapp --production 安裝 0.x 版本 npm i vant-weapp -S --production 安裝vant weap

    2024年02月12日
    瀏覽(93)
  • 微信小程序使用webview打開第三方地址

    1、在page下創(chuàng)建一個(gè)webview目錄文件包含index.js index.wxml,配置好路由 2、index.js 3、index.wxml 4、跳轉(zhuǎn) (地址后拼接參數(shù)需要轉(zhuǎn)碼) 注意:webview頁面的title 取得是第三方地址的title標(biāo)簽的內(nèi)容,且webview頁面不支持自定義標(biāo)題

    2024年02月10日
    瀏覽(89)
  • 如何為微信小程序添加第三方支付功能

    隨著微信小程序的普及和應(yīng)用,越來越多的商家希望在小程序中接入第三方支付功能,以提高用戶購買體驗(yàn)和支付安全性。本文將詳細(xì)介紹如何為微信小程序添加第三方支付功能,并提供具體的開發(fā)流程及注意事項(xiàng)。 一、什么是第三方支付 第三方支付平臺是指一種網(wǎng)上支付

    2024年02月07日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包