锁定移动壳外链导航失败响应

移动壳外链原生探测失败返回稳定不可打开结果

移动壳外链原生打开失败返回稳定不可打开结果

移动壳 HostBridge 外链异常返回稳定错误

移动壳配置检查补充外链原生失败边界反查
This commit is contained in:
2026-06-20 14:47:22 +08:00
parent bdee19b510
commit 6b2a18416a
6 changed files with 121 additions and 13 deletions
+11 -3
View File
@@ -42,12 +42,20 @@ export async function openMobileShellExternalNavigation(
rawUrl: string,
) {
const externalUrl = resolveMobileShellExternalUrl(rawUrl);
if (!externalUrl || !(await navigator.canOpenURL(externalUrl))) {
if (!externalUrl) {
return false;
}
await navigator.openURL(externalUrl);
return true;
try {
if (!(await navigator.canOpenURL(externalUrl))) {
return false;
}
await navigator.openURL(externalUrl);
return true;
} catch {
return false;
}
}
export function shouldAcceptMobileShellHostBridgeMessage(