@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 CapabilitiesgetNetworkStatus- 读取本机连接类型和平台网络标志。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__
Public API
Section titled “公共API”| 方法 | 描述 |
|---|---|
getNetworkStatus | 读取当前本机连接类型和平台网络标志。 |
testUrl | 测试是否可以从本机网络访问 HTTP 或 HTTPS URL。 |
testPort | 测试是否可以从本机网络打开 TCP 主机和端口。 |
testWebSocket | 测试是否可以从本机网络完成 WebSocket URL 的握手。 |
testDownloadSpeed | 从本机 HTTP 请求测量下载吞吐量。 |
testPacketLoss | 通过重复 TCP 或 HTTP 探测估计应用层包丢失率。 |
runDiagnostics | 运行几个诊断并返回紧凑的问题列表。 |
getPluginVersion | 返回本机插件版本标记。 |
真实来源
数据源此参考资料是从 src/definitions.ts 在 capacitor-网络诊断.