difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
var ZipLib = function(filePath, onLoaded){
    var oReq = cc.loader.getXMLHttpRequest();
    oReq.open("GET", filePath, true);
    oReq.overrideMimeType('text/plain; charset=x-user-defined');
    oReq.responseType = "arraybuffer";
    oReq.onload = function(oEvent) {
        // var newData = new JSZip(oReq.response, {checkCRC32:false});
        if (onLoaded) {
            onLoaded(oReq.response);
        }
 
        // onLoaded(oReq.response);
    };
    oReq.send();
};
 
 
module.exports = {
    RegisterZipLoader: function () {
        cc.loader.addDownloadHandlers({
            "zip": function (item, callback) {
                ZipLib(item.url, function(data){
                    callback(null, data);
                });
            }
        });
    }
};