通過Zip實現Egret微端檔案快速傳輸

2021-08-20 07:03:44 字數 1662 閱讀 8458

當白鷺egret專案過大時,使用微端載入發布出來的應用專案時會比較慢,為了縮短載入時間,提高使用者體驗,我們選擇使用zip先將發布生成的main.min.js和libs下的檔案分別打包成zip,再做載入。

我們發現壓縮後,檔案會小很多,原來5m左右的main.min.js,只做正常壓縮就能變成800多k了。

那麼,如果能實現在index.html中載入壓縮檔案,並成功現實解壓,問題便可解決了!

charset="utf-8">

egrettitle>

name="viewport"

content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />

content="yes" />

name="full-screen"

content="true" />

name="screen-orientation"

content="portrait" />

name="x5-fullscreen"

content="true" />

name="360-fullscreen"

content="true" />

html, body

style>

egret="libs"

src="libs/jszip/jszip.min.js">

script>

head>

style="margin: auto;width: 100%;height: 100%;"

class="egret-player"

data-entry-class="main"

data-orientation="auto"

data-scale-mode="showall"

data-frame-rate="30"

data-content-width="640"

data-content-height="1136"

data-show-paint-rect="false"

data-multi-fingered="2"

data-show-fps="false"

data-show-log="false"

data-show-fps-style="x:0,y:0,size:12,textcolor:0xffffff,bgalpha:0.9">

div>

//載入egret的引擎庫

try

//載入遊戲**

loadzip("main.min.js.cfg" + "?v=" + math.random(),function

(zip)

);});

});}

catch (e)

function

loadzip

(url,callback)

callback(new jszip(arraybuffer));

});xhrzip.send(null);

}function

createscript

(zip,file)

script>

body>

html>

通過shell python實現企業微信預警

一 註冊企業微信 註冊企業微信必備條件 之前我有個誤區,就是以為註冊企業微信就一定要有營業執照之類的證件才可以註冊,實際是不需要也可以的,因為我們直接註冊後,即使不繫結企業,我們也是可以正常使用的,未繫結實際企業的,有200人的數的上限 難道你們技術部有200人?不存在的,哈哈 註冊註冊鏈結 企業微...

pc端通過拖放實現新增 刪除功能

話不多說上完整 我的分類 書藏家其實,拖放刪除和新增這個功能最關鍵的地方就是 攜帶資料 正是因為利用了datatransfer物件來攜帶資料,才可以像剛才那樣新增和刪除。下面是攜帶資料的基本思路 拖 開始的時候 拖 通過ondragstart事件 來實現,上面的 有詳細注釋喲 程式把需要攜帶的資料放...

實現微信驗證通過並傳送歡迎語

一 獲取憑證 在使用通用界面前,你需要做以下兩個操作 2.通過獲取憑證介面獲取到acess token string token acess token public void valid else private bool checksignature array.sort arr,stringc...