Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Jpe54
Messages : 60
Enregistré le : 10 mars 2017, 14:11

Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par Jpe54 » 05 févr. 2020, 15:05

Bonjour,

Détection impossible d'une connexion internet présente ou non y compris avec la version Chrome actuelle et le nouvel "Edge Chrominium" qui est vu comme un navigateur Chrome par l'instruction navigator.userAgent.

Pas trouvé d'information sur ce point via Google, ni de fonctionnalité dépréciée ou obsolète concernant le codage qui suit…

Lien consulté : https://developer.mozilla.org/fr/docs/J ... ci%C3%A9es

Rencontrez-vous la même anomalie ?

Merci par avance !

Code : Tout sélectionner

<!DOCTYPE html>
<html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Test si connexion Internet</title>
  
</head>

<body>
<h2>Test si connexion internet présente ou non...</h2>
<div id="MyTest"></div>
<script>

var Txt="Passer en mode avion ou stopper internet puis actualiser la page par F5";
if (navigator.onLine) {
// alert("Internet connecté");
document.getElementById("MyTest").innerHTML = 'Connexion Internet présente - ' + Txt;
} else {
// alert("Pas de conexion Internet");
document.getElementById("MyTest").innerHTML = 'Conexion Internet absente - ' + Txt;
}
</script>
    </body>
</html>
Fichier pour test :
TestConnexion.zip
(497 Octets) Téléchargé 533 fois

Avatar du membre
webmaster
Administrateur du site
Messages : 563
Enregistré le : 28 févr. 2017, 15:19

Re: Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par webmaster » 06 févr. 2020, 11:37

Bonjour

En effet, la détection du navigateur en Edge est délicate.
Je vais modifier mon script de détection pour tenter de l'identifier

A priori, j'arrive à voir l'état de onLine sur mon premier test
C'est la coupure de connexion qui n'est pas détectée ?
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Jpe54
Messages : 60
Enregistré le : 10 mars 2017, 14:11

Re: Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par Jpe54 » 07 févr. 2020, 11:30

Bonjour,

1- Sans quitter la page HTML ouverte en la rafraichissant seulement par F5 :
La coupure de connexion n'est pas détecté, ni également le fait, en présence d'une connexion internet, de se positionner en mode "Avion" en cliquant sur la barre de notification Windows, en bas à droite du bureau, sur l'icone matérialisant "accès Internet" où par défaut Wifi est activé, et où l'on peut se mettre temporairement or connexion en choisissant le mode "Avion".

2- En fermant la page HTML puis en la réouvrant même constat :
Noter pourtant que sur les navigateurs je demande l'effacement total de l'historique lors de leur fermeture… et cet effacement est bien effectif !

Ce dysfonctionnement n'était pas présent avec Edge (Vu comme navigateur Edge) mais existe désormais uniquement avec le nouvel Edge Chrominium et Chrome tous les deux détecté comme étant le navigateur Chrome.

Avatar du membre
webmaster
Administrateur du site
Messages : 563
Enregistré le : 28 févr. 2017, 15:19

Re: Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par webmaster » 10 févr. 2020, 11:40

Bonjour,

J'ai fait des tests pour détecter Edge Chromium
C'est ok sur le site.
Il faut aller sur ce script
https://www.toutjavascript.com/main/scr ... =navigator

Et observer la chaine appVersion qui contient Edg/80.0.361.48

Je continue a regarder les questions de onLine
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

ryouza
Messages : 1
Enregistré le : 31 mai 2020, 07:13

Re: Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par ryouza » 31 mai 2020, 07:20

Oui, j'ai fait le même test, vous devez continuer à exécuter JavaScript. Plus question de rendu sourcé par Microsoft ou de moteurs JavaScript, faites place au rendu Blink et au moteur V8 de Chromium. Cette information est mentionnée dans cet article. https://gtemps.com/chromium/

annakenna
Messages : 1
Enregistré le : 05 févr. 2024, 09:30

Re: Chrome et Edge Chrominum - Ce test connexion internet ne marcherait-il plus

Message par annakenna » 05 févr. 2024, 09:33

Jpe54 a écrit :
05 févr. 2020, 15:05
Bonjour,

Détection impossible d'une connexion internet présente ou non y compris avec la version Chrome actuelle et le nouvel "Edge Chrominium" qui est vu comme un navigateur Chrome par l'instruction navigator.userAgent.

Pas trouvé d'information sur ce point via Google, ni de fonctionnalité dépréciée ou obsolète concernant le codage qui suit…

Lien consulté : https://developer.mozilla.org/fr/docs/J ... ci%C3%A9es rice purity test

Rencontrez-vous la même anomalie ?

Merci par avance !

Code : Tout sélectionner

<!DOCTYPE html>
<html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Test si connexion Internet</title>
  
</head>

<body>
<h2>Test si connexion internet présente ou non...</h2>
<div id="MyTest"></div>
<script>

var Txt="Passer en mode avion ou stopper internet puis actualiser la page par F5";
if (navigator.onLine) {
// alert("Internet connecté");
document.getElementById("MyTest").innerHTML = 'Connexion Internet présente - ' + Txt;
} else {
// alert("Pas de conexion Internet");
document.getElementById("MyTest").innerHTML = 'Conexion Internet absente - ' + Txt;
}
</script>
    </body>
</html>
Fichier pour test : TestConnexion.zip
Bonjour,

Il semble y avoir un problème avec la détection de la connexion Internet dans le code que vous avez partagé. Cependant, le problème pourrait être lié à plusieurs facteurs, y compris des problèmes spécifiques au navigateur.

Pour résoudre ce problème, vous pourriez envisager d'utiliser une méthode alternative pour détecter la connexion Internet. Par exemple, vous pourriez utiliser une requête AJAX pour essayer de charger une ressource distante et gérer le succès ou l'échec de cette requête pour déterminer si une connexion Internet est présente.

De plus, assurez-vous que le navigateur que vous utilisez prend en charge les fonctionnalités que vous utilisez dans votre code, car certaines fonctionnalités peuvent différer d'un navigateur à l'autre.

Espérons que cela puisse vous aider à résoudre le problème. Si vous avez des questions supplémentaires, n'hésitez pas à demander.

Répondre