统一原生扫码超时契约

将二维码扫码超时提升到共享 HostBridge 契约

让 H5 facade 和测试复用共享扫码超时常量

增加原生壳门禁拦截扫码超时字面量回退

补充宿主壳方案文档和共享决策记录
This commit is contained in:
2026-06-19 14:01:29 +08:00
parent fb8c9c2880
commit 14f4ae4a65
9 changed files with 28 additions and 4 deletions
@@ -23,6 +23,7 @@ import {
HOST_BRIDGE_MAX_REQUEST_TIMEOUT_MS,
HOST_BRIDGE_RESPONSE_CACHE_MAX,
HOST_BRIDGE_RUNTIME_REFRESH_TIMEOUT_MS,
HOST_BRIDGE_SCANNER_TIMEOUT_MS,
HOST_BRIDGE_TEXT_MIME_TYPES,
HOST_BRIDGE_USER_INTERACTION_TIMEOUT_MS,
isHostBridgeMethod,
@@ -56,6 +57,7 @@ describe('HostBridge shared contract helpers', () => {
expect(HOST_BRIDGE_MAX_REQUEST_TIMEOUT_MS).toBe(60000);
expect(HOST_BRIDGE_RUNTIME_REFRESH_TIMEOUT_MS).toBe(3000);
expect(HOST_BRIDGE_USER_INTERACTION_TIMEOUT_MS).toBe(30000);
expect(HOST_BRIDGE_SCANNER_TIMEOUT_MS).toBe(60000);
});
test('固定宿主侧响应回放缓存边界', () => {
@@ -220,6 +220,7 @@ export const HOST_BRIDGE_DEFAULT_REQUEST_TIMEOUT_MS = 8000;
export const HOST_BRIDGE_MAX_REQUEST_TIMEOUT_MS = 60000;
export const HOST_BRIDGE_RUNTIME_REFRESH_TIMEOUT_MS = 3000;
export const HOST_BRIDGE_USER_INTERACTION_TIMEOUT_MS = 30000;
export const HOST_BRIDGE_SCANNER_TIMEOUT_MS = 60000;
export const HOST_BRIDGE_RESPONSE_CACHE_MAX = 128;
export const HOST_BRIDGE_REQUEST_ID_MAX_LENGTH = 120;