跳过内容

@capgo/capacitor-network-diagnostics

Language

Get started

__CAPGO_KEEP_0__

@capgo/capacitor-network-diagnostics Overview

Use it when a user can open the app but cannot reach a specific API, TCP port, WebSocket endpoint, or download URL from a locked-down network.

helps support teams diagnose restricted Wi-Fi, access point, carrier, firewall, captive portal, DNS, and proxy problems from the same native network stack used by the app.

Core Capabilities
  • getNetworkStatus - 读取本机连接类型和平台网络标志。
  • testUrl - 检查 HTTP 或 HTTPS URL 可达性,状态码为 code,延迟时间。
  • testPort - 打开本机 TCP socket 到主机和端口。
  • testWebSocket - 验证一个 ws:// - 验证一个 wss:// - 测量本机下载吞吐量从自己的测试文件端点。
  • testDownloadSpeed - 估计应用层包丢失使用重复 TCP 或 HTTP 探针。
  • testPacketLoss - 运行一个组合诊断并返回紧凑的问题列表。
  • runDiagnostics 由于 Raw ICMP ping 不是 App Store 和 Play Store 应用程序始终可用的,因此包丢失使用重复 TCP 或 HTTP 探针。

公共 __CAPGO_KEEP_0__

方法描述
getNetworkStatus读取当前本机连接类型和平台网络标志。
testUrl测试是否可以从本机网络访问 HTTP 或 HTTPS URL。
testPort测试是否可以从本机网络打开 TCP 主机和端口。
testWebSocket测试是否可以从本机网络完成 WebSocket URL 的握手。
testDownloadSpeed从本机 HTTP 请求测量下载吞吐量。
testPacketLoss通过重复 TCP 或 HTTP 探测估计应用层包丢失率。
runDiagnostics运行几个诊断并返回紧凑的问题列表。
getPluginVersion返回本机插件版本标记。

真实来源

数据源

此参考资料是从 src/definitions.tscapacitor-网络诊断.