Les zones Web permettent d’afficher différents types de contenu Web dans vos formulaires : des pages HTML au contenu statique ou dynamique, des fichiers, des images,… Vous pouvez choisir entre deux moteurs de rendu pour la zone web, en fonction des spécificités de votre application :
- le moteur de rendu embarqué
- le moteur de rendu système
L’avantage du système embarqué est la portabilité multiplateforme. Il n’est pas nécessaire de s’adapter à certaines spécificités d’une plateforme. De plus, il permet d’accéder aux méthodes 4D.
L’avantage du navigateur système est les mises à jour de sécurité qui sont disponibles tout de suite. Il n’y a pas besoin d’attendre la prochaine version de 4D. Nous le recommandons pour accéder au site Internet public.
Windows ayant annoncé que« Internet Explorer 11 prend sa retraite le 15 juin 2022« , depuis 4D v19 R5, si vous utilisez le moteur de rendu du système, 4D utilise Microsoft Edge WebView2. Ce changement vous permet de bénéficier d’un navigateur moderne avec les dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.
Il existe quelques différences entre les deux moteurs de rendu du système Windows (IE11 et MS Edge), qui ont un impact sur les zones Web et les commandes associées.
Pour l’interface :
Bonne nouvelle ! Microsoft Edge étant basé sur Chromium, vous pouvez désormais activer l’inspecteur Web pour le moteur de rendu du système Windows. Il n’est plus réservé au moteur de rendu embarqué.
Pour les commandes de l’API :
- Si vous autorisez le dépôt d’une url ou d’un fichier avec la commande WA SET PREFERENCE un niveau de sécurité supplémentaire est ajouté, vous permettant de filtrer l’URL ou le fichier. 4D déclenche désormais l’événement On Window Opening Denied lorsqu’un utilisateur dépose des éléments sur la zone web. Vous pouvez alors choisir d’ouvrir ou non l’URL ou le fichier.
If (FORM Event.code=On Window Opening Denied)
WA OPEN URL (* ; "Zone Web" ; WA Get last filtered URL(* ; "Zone Web"))
End if
- Les sites WA Create URL history menu et WA GET URL HISTORY renvoient une collection qui ne contient que l’URL actuelle.
- La variable Progression n’est plus mise à jour. Elle est toujours égale à 0.
- Les commandes WA SET PAGE TEXT LARGER et WA SET PAGE TEXT SMALLER sont renommées WA ZOOM IN et WA ZOOM OUT.
Pour plus de détails, consultez la documentation sur l’espace Web.