统一桌面壳外链失败响应

桌面壳外链打开失败返回与移动壳一致的稳定错误

桌面壳配置检查锁定外链失败错误口径
This commit is contained in:
2026-06-20 14:51:31 +08:00
parent 6b2a18416a
commit 2332461570
2 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -1886,7 +1886,7 @@ for (const snippet of [
'normalize_external_url',
'open_normalized_desktop_external_url(app, url)',
'desktop_external_url_request_accepts_only_safe_system_protocols',
'"external url unavailable"',
'"external URL cannot be opened"',
'external_url_unavailable_response_is_stable',
'open_desktop_host_bridge_native_page',
'native_page_unavailable_response',
@@ -53,7 +53,11 @@ pub(crate) fn open_desktop_host_bridge_external_url(
}
fn external_url_unavailable_response(request: &HostBridgeRequest) -> HostBridgeResponse {
failed(request.id.clone(), "host_error", "external url unavailable")
failed(
request.id.clone(),
"host_error",
"external URL cannot be opened",
)
}
pub(crate) fn open_desktop_host_bridge_native_page(
@@ -128,7 +132,7 @@ mod tests {
assert!(!response.ok);
let error = response.error.expect("external url error");
assert_eq!(error.code, "host_error");
assert_eq!(error.message, "external url unavailable");
assert_eq!(error.message, "external URL cannot be opened");
}
#[test]