锁定移动壳外链导航失败响应
移动壳外链原生探测失败返回稳定不可打开结果 移动壳外链原生打开失败返回稳定不可打开结果 移动壳 HostBridge 外链异常返回稳定错误 移动壳配置检查补充外链原生失败边界反查
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user