Las áreas web pueden mostrar varios tipos de contenido web dentro de sus formularios: Páginas HTML con contenidos estáticos o dinámicos, archivos, imágenes,… Puede elegir entre dos motores de renderizado para el área web, dependiendo de las particularidades de su aplicación:
- el motor de renderizado incrustado
- el motor de renderizado del sistema
La ventaja del sistema embebido es la portabilidad multiplataforma. No es necesario adaptarse a las especificidades de una plataforma. Además, permite acceder a métodos 4D.
La ventaja del navegador del sistema son las actualizaciones de seguridad que están disponibles de inmediato. No es necesario esperar a la siguiente versión de 4D. Lo recomendamos para acceder al sitio público de Internet.
Windows ha anunciado que«Internet Explorer 11 se retira el 15 de junio de 2022«. Así que desde 4D v19 R5, si utiliza el motor de renderizado del sistema, 4D utiliza Microsoft Edge WebView2. Este cambio le permite beneficiarse de un navegador moderno con las últimas características y actualizaciones de seguridad. Por ejemplo, Microsoft Edge puede ser utilizado para visualizar PDFs.
Existen algunas diferencias entre los dos motores de renderizado del sistema de Windows (IE11 y MS Edge), que afectan a las áreas web y sus comandos relacionados.
Para la interfaz:
¡Buenas noticias! Como Microsoft Edge está basado en Chromium, ahora se puede activar el Inspector Web para el motor de renderizado del sistema Windows. Ya no está reservado para el motor de renderizado integrado.
Para los comandos de la API:
- Si autoriza la caída de una url o un archivo con el comando WA SET PREFERENCE se añade un nivel adicional de seguridad que permite filtrar la URL o el archivo. 4D ahora dispara el evento On Window Opening Denied evento cuando un usuario suelta elementos en el área web. Entonces, puede elegir si abrir o no la URL o el archivo.
If (FORM Event.code=On Window Opening Denied)
WA OPEN URL (*; "Área web"; WA Get last filtered URL(*; "Área web"))
End if
- Los sitios web WA Create URL history menu y WA GET URL HISTORY devuelven una colección que contiene sólo la URL actual.
- La variable Progresión ya no se actualiza. Siempre es 0.
- Los comandos WA SET PAGE TEXT LARGER y WA SET PAGE TEXT SMALLER pasan a llamarse WA ZOOM IN y WA ZOOM OUT.
Para más detalles, consulte la documentación sobre el área web.