From eb1a7c44142a45e789ca90ce76ccb20de15ea635 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Fri, 22 Sep 2023 12:03:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E4=BB=A3=E7=A0=81,=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=A0=E8=BD=BDjs=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/scripts/libs/apple.client.js | 2 +- assets/scripts/libs/google.client.js | 2 +- index.html | 154 ++++++++++++++------------- 3 files changed, 80 insertions(+), 78 deletions(-) diff --git a/assets/scripts/libs/apple.client.js b/assets/scripts/libs/apple.client.js index 2b9a177..0733ba3 100644 --- a/assets/scripts/libs/apple.client.js +++ b/assets/scripts/libs/apple.client.js @@ -18,7 +18,7 @@ export class AppleClient { }); } async initAppleClient() { - await loadSingleScript([scripts[0]]); + await loadScripts(scripts.map((script) => [script])); this.initClient(); } async login(funid) { diff --git a/assets/scripts/libs/google.client.js b/assets/scripts/libs/google.client.js index e5c18fe..49a36a0 100644 --- a/assets/scripts/libs/google.client.js +++ b/assets/scripts/libs/google.client.js @@ -24,7 +24,7 @@ export class GoogleClient { console.log('google client init success'); } async initGoolgeClient() { - await Promise.all([loadSingleScript([scripts[0]]), loadSingleScript([scripts[1]])]); + await loadScripts(scripts.map((script) => [script])); await this.initGApi(); this.initTokenClient(SCOPES); } diff --git a/index.html b/index.html index 48413a4..3cd260c 100644 --- a/index.html +++ b/index.html @@ -1,27 +1,27 @@ - - - - game page - - - - - - - - - - - - - - - + - - -
+ + +
-
- - + var scripts = [ + ['assets/scripts/libs/jcwallet.js'], + ['assets/scripts/libs/main.js'], + ['assets/scripts/libs/utils.js'], + ['assets/scripts/libs/native_bridge.js', 1], + ['assets/scripts/libs/main_native_inject.js'], + ['assets/scripts/run_sample.js'], + ] + + var loadScripts = function (list, refresh = false) { + var loaded = 0; + return new Promise((resolve, reject) => { + var loadNext = function () { + if (refresh) { + list[loaded][0] = list[loaded][0] + (list[loaded][0].indexOf("?") == -1 ? "?" : "&") + "t=" + Date.now(); + } + loadSingleScript(list[loaded]).then(() => { + loaded++; + if (loaded >= list.length) { + resolve && resolve(); + } else { + return loadNext(); + } + }) + }; + loadNext(); + }) + }; + loadScripts(scripts); + +