Nouveau moteur de rendu du système Windows pour les zones Web

Traduit automatiquement de Deepl

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

Pour plus de détails, consultez la documentation sur l’espace Web.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.