This commit is contained in:
zhx 2026-06-02 15:53:50 +08:00
parent aa8070fec0
commit 06afd4e0e5
5 changed files with 2286 additions and 180 deletions

View File

@ -56,10 +56,7 @@ var default_api = 'https://api.global-interaction.com/';
return isLocalDevOrigin()
? devProxyBase('/__api_test__/')
: normalizeBaseURL(test_api);
if (env === 'local')
return isLocalDevOrigin()
? devProxyBase('/__api_local__/')
: normalizeBaseURL(local_api);
if (env === 'local') return normalizeBaseURL(local_api);
return normalizeBaseURL(default_api);
}
@ -76,6 +73,17 @@ var default_api = 'https://api.global-interaction.com/';
return url.toString();
}
function isSameOriginURL(url) {
try {
return (
new URL(url, window.location.href).origin ===
window.location.origin
);
} catch (_) {
return false;
}
}
function getAccessToken() {
if (memoryAccessToken) return memoryAccessToken;
if (!shouldPersist()) return '';
@ -171,9 +179,11 @@ var default_api = 'https://api.global-interaction.com/';
var headers = Object.assign({}, opts.headers || {});
var token = getAccessToken();
var appCode = getAppCode();
var url = buildURL(path, opts.query);
if (token) headers.Authorization = 'Bearer ' + token;
if (appCode) headers['X-App-Code'] = appCode;
if (!shouldPersist()) headers['Cache-Control'] = 'no-cache';
if (!shouldPersist() && isSameOriginURL(url))
headers['Cache-Control'] = 'no-cache';
var body = opts.body;
if (body && typeof body === 'object' && !(body instanceof FormData)) {
@ -183,7 +193,7 @@ var default_api = 'https://api.global-interaction.com/';
}
return window
.fetch(buildURL(path, opts.query), {
.fetch(url, {
method: opts.method || 'GET',
headers: headers,
body: body,

1003
common/effect-player.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -13,14 +13,15 @@
'left:50%;',
'top:max(84px,calc(env(safe-area-inset-top) + 24px));',
'z-index:10000;',
'max-width:min(320px,calc(100vw - 48px));',
'padding:10px 14px;',
'border-radius:8px;',
'background:rgba(0,0,0,.82);',
'min-width:168px;',
'max-width:min(340px,calc(100vw - 40px));',
'padding:13px 22px;',
'border-radius:24px;',
'background:rgba(0,0,0,.86);',
'color:#fff;',
'font:800 14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;',
'font:800 15px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;',
'text-align:center;',
'box-shadow:0 10px 28px rgba(0,0,0,.22);',
'box-shadow:0 12px 32px rgba(0,0,0,.36);',
'opacity:0;',
'pointer-events:none;',
'transform:translate(-50%,-8px);',

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

File diff suppressed because it is too large Load Diff