PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Champ HTML ouvre l'activex IE au lieu du navigateur chrome interne
Champ HTML ouvre l'activex IE au lieu du navigateur chrome interne
Débuté par ocArche, 21 mai 2025 10:48 - 6 réponses
Membre enregistré
5 messages
Posté le 21 mai 2025 - 10:48
Bonjour,
En Windev 2024 89j, j'ai une fenêtre intégrant un champ HTML (utilisé pour visualiser un de nos sites web dans Windev).
Le coche "Utiliser l'activex IE/Edge" est décoché afin d'utiliser le navigateur interne (Chrome).
J'ai un bug chez certains clients, ce n'est pas le navigateur interne qui est utilisé mais l'activeX !!
Comment cela est-il possible ?
Y a t-il moyen de forcer le navigateur interne (bien déployé dans wd290web) en dehors du programme (modif en base de registre) ?

NB : cela fonctionnait très bien en Windev 26 chez ces mêmes clients, on a dû faire la maj en v29 (embarque chrome v115) car notre site n'est plus compatible avec le chrome (v83) embarqué dans la v26.
Membre enregistré
5 messages
Posté le 21 mai 2025 - 12:30
D'après PCSOFT cela serait un problème de DLL sur Windows Server 2012R2 (le pb se manifeste chez les clients ayant cet OS)

Pour Windev 2024 il faut installer l'ensemble des redistribuables Visual Studio 2012/2019
Lien de téléchargement chez MS : https://aka.ms/vs/17/release/vc_redist.x86.exe
Membre enregistré
5 messages
Posté le 21 mai 2025 - 15:59
Runtimes Visual Studio installés, Chrome réinstallé, serveur rebooté, le problème persiste !
Membre enregistré
5 messages
Posté le 21 mai 2025 - 16:08
--> Windows Serveur 2012 -> la version de chrome est bloqué à la 109
la version 115 inclut dans Windev 2024 n'est donc pas compatible avec et OS qui n'est plus supporté ;-(
Posté le 21 mai 2025 - 22:05
ocArche a écrit :
Bonjour,
En Windev 2024 89j, j'ai une fenêtre intégrant un champ HTML (utilisé pour visualiser un de nos sites web dans Windev).
Le coche "Utiliser l'activex IE/Edge" est décoché afin d'utiliser le navigateur interne (Chrome).
J'ai un bug chez certains clients, ce n'est pas le navigateur interne qui est utilisé mais l'activeX !!
Comment cela est-il possible ?
Y a t-il moyen de forcer le navigateur interne (bien déployé dans wd290web) en dehors du programme (modif en base de registre) ?

NB : cela fonctionnait très bien en Windev 26 chez ces mêmes clients, on a dû faire la maj en v29 (embarque chrome v115) car notre site n'est plus compatible avec le chrome (v83) embarqué dans la v26.


Bonjour,
Causes possibles

Paramètres système des clients qui pourraient forcer l'utilisation d'ActiveX

Problème de déploiement des composants Web (wd290web)

Configuration spécifique dans l'environnement des clients concernés

Solutions à explorer
1. Forcer le navigateur interne via registre

HKEY_CURRENT_USER\Software\PC SOFT\WebDev\29.0\Options\HTMLCONTROL

Ajoutez ou modifiez la valeur UseChrome en REG_DWORD à 1 (1 = Chrome, 0 = ActiveX)
2. Vérification du déploiement

Assurez-vous que le répertoire wd290web est bien déployé avec votre application

Vérifiez que les droits d'accès sont corrects sur ce répertoire

3. Solution alternative dans le code

// Dans les initialisations
HTMLMonChamp.ModeNavigateur = modeNavigateurChrome

4. Vérification des prérequis

Assurez-vous que WebView2 Runtime est installé sur les machines clientes

Vérifiez la version de Windows (certaines anciennes versions pourraient avoir des comportements différents)


Le passage de la v26 à la v29 a introduit plusieurs changements dans la gestion des composants Web, ce qui pourrait expliquer ce comportement différent.
Membre enregistré
5 messages
Posté le 22 mai 2025 - 10:15
Merci @ademt, mais cela n'a pas fonctionné (points 1/2/4).
Suite à mes recherches, cela est plus limité à l'OS Windows Serveur 2012 qui ne supporte pas EDGE, ni Chrome en version 110 ou supérieure.
Comme la version embarquée dans Windev 29 est en version 115 cela ne passe pas ;-(



Membre enregistré
3 705 messages
Posté le 22 mai 2025 - 16:35
Bonjour,
Si vous avez encore votre source en 26
Vous pouvez recompiler en 27 et 28 et voir si ces 2 versions sont compatibles avec windows 2012 et votre site.
En effet, chrome doit être dans une version supérieure à la 83 dedans.
Normalement, avec votre version 2024, vous pouvez encore utiliser la 27 et 28.