Maison > Questions et réponses > le corps du texte
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~~
为情所困2017-07-05 10:53:37
Trouvez simplement une image, telle que le logo baidu ci-dessous, et testez si l'image peut être ouverte
var i = new Image();
i.src = 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png?t=' + Date.parse(new Date());
i.onload = function() {
alert('ok');
};
i.onerror = function() {
alert('fail');
};
淡淡烟草味2017-07-05 10:53:37
Demande Baidu En cas de succès, cela signifie qu'il existe un réseau externe.
習慣沉默2017-07-05 10:53:37
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
大家讲道理2017-07-05 10:53:37
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.
欧阳克2017-07-05 10:53:37
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é
怪我咯2017-07-05 10:53:37
Le script ne peut pas être chargé lorsque Internet n'est pas disponible. Comment juger ? Vous avez la mauvaise relation