Menggunakan @capgo/capacitor-diagnostik-jaringan
Diagnostik Jaringan Native untuk Aplikasi Capacitor yang Perlu Mengdebug Wi-Fi Terbatas, Portal Terjebak, Port Terblokir, Kegagalan WebSocket, Download Lambat, dan Kehilangan Paket
Install
npm install @capgo/capacitor-network-diagnostics
npx cap sync
Apa yang Dapat Diketahui Plugin Ini
getNetworkStatus- Baca Jenis Koneksi Native dan Flag Jaringan Platform.testUrl- Periksa Ketersediaan URL HTTP atau HTTPS dengan Status code dan Latensi.testPort- Buka Sambungan TCP Native ke Host dan Port.testWebSocket- Validasi aws://atauwss://IndonesiatestDownloadSpeed/id/plugins/capacitor-network-diagnostics/testPacketLossCloudflarerunDiagnosticsCapacitor
GitHub
import { NetworkDiagnostics } from '@capgo/capacitor-network-diagnostics';
const report = await NetworkDiagnostics.runDiagnostics({
urls: [{ url: 'https://api.example.com/health' }],
ports: [{ host: 'api.example.com', port: 443 }],
websockets: [{ url: 'wss://ws.example.com/socket' }],
packetLoss: {
mode: 'tcp',
host: 'api.example.com',
port: 443,
count: 10,
},
});
console.log(report.status);
console.log(report.issues);
Capgo
code
- API
- SDK
- CLI
- npm
- bun
Pengiriman ICMP mentah tidak dapat dipindahkan pada aplikasi iOS dan Android, sehingga kehilangan paket diukur dengan probe TCP atau HTTP yang diulang.
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-network-diagnostics/
- Dokumen: /docs/plugins/network-diagnostics/