Comment le front-end détermine-t-il si le réseau de l'utilisateur peut accéder à Internet ? Parce que certains utilisateurs ne peuvent pas avoir de réseau interne sans réseau externe, donc s'ils veulent détecter ceux qui ne peuvent pas accéder à Internet, ils peuvent annuler la connexion au lien externe. Quelqu'un ayant de l'expérience peut-il me donner un moyen de juger ~~~
. Démo~~
Trouvez simplement une image, telle que le logo baidu ci-dessous, et testez si l'image peut être ouverte
Demande Baidu En cas de succès, cela signifie qu'il existe un réseau externe.
Vous pouvez écrire une erreur directement dans le script, <script src="1.js" onerror="method (process in this method...)"></script> il y a un problème avec le réseau
https://github.com/alfg/ping....
Il est directement emballé et peut être utilisé dès que vous le recevez. L'auteur de la question le divisera et le publiera.
navigator.onLine, détecte la connexion réseau
Il suffit d'extraire la page d'accueil de Baidu avec ajax
https://developer.mozilla.org...
Avant de poser des questions, vous devez faire bon usage des moteurs de recherche. Vous pouvez rechercher directement « JavaScript Network » sur SF pour obtenir les résultats souhaités.
js détermine si le réseau est déconnecté
Le script ne peut pas être chargé lorsque Internet n'est pas disponible. Comment juger ? Vous avez la mauvaise relation