diff --git a/SrcJySet.js b/SrcJySet.js index a53da480..f0e1329b 100644 --- a/SrcJySet.js +++ b/SrcJySet.js @@ -2132,16 +2132,10 @@ function JYshare(lx,input,data) { if(sharelist.length==0){ return "toast://有效接口数为0,无法分享"; } - let teststr = JSON.stringify(sharelist); - log("str>"+teststr.length); - log("base64>"+base64Encode(teststr).length); - let gzip = $.require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + "plugins/gzip.js"); - log("gzip>"+gzip.zip(teststr).length); - return "toast://ok"; + let sharetxt = gzip.zip(JSON.stringify(sharelist)); if(input=='云口令文件'){ sm2 = sharelist.length==1?sharelist[0].name:sharelist.length; - let sharetxt = base64Encode(JSON.stringify(sharelist)); let code = sm + '¥' + aesEncode('Juying2', sharetxt) + '¥云口令文件'; let sharefile = 'hiker://files/_cache/Juying2_'+sm2+'_'+$.dateFormat(new Date(),"HHmmss")+'.hiker'; writeFile(sharefile, '云口令:'+code+`@import=js:$.require("hiker://page/import?rule=聚影");`); @@ -2153,7 +2147,7 @@ function JYshare(lx,input,data) { }else{ showLoading('分享生成中,请稍后...'); sm2 = sharelist.length==1?sharelist[0].name:'共' + sharelist.length + '条'; - let pasteurl = sharePaste(base64Encode(JSON.stringify(sharelist)), input); + let pasteurl = sharePaste(sharetxt, input); hideLoading(); if(/^http|^云/.test(pasteurl) && pasteurl.includes('/')){ log('剪贴板地址>'+pasteurl); @@ -2214,7 +2208,8 @@ function JYimport(input) { text = pasteurl; } if(pasteurl&&!/^error/.test(text)){ - let pastedata = JSON.parse(base64Decode(text)); + let sharetxt = gzip.unzip(text); + let pastedata = JSON.parse(sharetxt); let urlnum = 0; if(inputname=="聚影接口"){ if(codelx=="share"){ @@ -2616,7 +2611,9 @@ function importConfirm(input) { text = code; } if(text && !/^error/.test(text)){ - datalist = JSON.parse(base64Decode(text)); + let gzip = $.require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + "plugins/gzip.js"); + let sharetxt = gzip.unzip(text); + datalist = JSON.parse(sharetxt); storage0.putMyVar('importConfirm', datalist); } } catch (e) {