From ad47a713ad97c7de765af0586a3c02e979abfc99 Mon Sep 17 00:00:00 2001 From: MengYX Date: Tue, 1 Sep 2020 23:26:02 +0800 Subject: [PATCH] Add Tips for .kgm while using "file:" protocol --- src/App.vue | 20 ++++++++++---------- src/decrypt/kgm.js | 7 ++++++- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/App.vue b/src/App.vue index b5fba53..2295a70 100644 --- a/src/App.vue +++ b/src/App.vue @@ -100,16 +100,16 @@ } catch (e) { } if ((!!updateInfo && process.env.NODE_ENV === 'production') && (!!updateInfo.HttpsFound || - (!!updateInfo.Found && window.location.protocol !== "https:"))) { - this.$notify.warning({ - title: '发现更新', - message: '发现新版本 v' + updateInfo.Version + - '
更新详情:' + updateInfo.Detail + - '
获取更新', - dangerouslyUseHTMLString: true, - duration: 15000, - position: 'top-left' - }); + (!!updateInfo.Found && document.location.protocol !== "https:"))) { + this.$notify.warning({ + title: '发现更新', + message: '发现新版本 v' + updateInfo.Version + + '
更新详情:' + updateInfo.Detail + + '
获取更新', + dangerouslyUseHTMLString: true, + duration: 15000, + position: 'top-left' + }); } else { this.$notify.info({ title: '离线使用', diff --git a/src/decrypt/kgm.js b/src/decrypt/kgm.js index fbcc416..62d915f 100644 --- a/src/decrypt/kgm.js +++ b/src/decrypt/kgm.js @@ -10,9 +10,14 @@ const KgmHeader = [ const VprMaskDiff = [0x25, 0xDF, 0xE8, 0xA6, 0x75, 0x1E, 0x75, 0x0E, 0x2F, 0x80, 0xF3, 0x2D, 0xB8, 0xB6, 0xE3, 0x11, 0x00] -const PreDefinedKey = "MoOtOiTvINGwd2E6n0E1i7L5t2IoOoNk" export async function Decrypt(file, raw_filename, raw_ext) { + if (document.location.protocol === "file:") { + return { + status: false, + message: "请使用CLI版本进行解锁" + } + } const oriData = new Uint8Array(await GetArrayBuffer(file)); if (raw_ext === "vpr") { if (!IsBytesEqual(VprHeader, oriData.slice(0, 0x10)))