A continuación encontrarás traducida al castellano la entrada escrita por William Yu y publicada originalmente en el Blog Oficial de Xojo
La iteración más reciente de Pi, operando sobre el SO Bookworm, puede causar que nuestro DesktopHTMLViewer parezca mostrar basura, ¡pero eso no es motivo para descartar la Pi o bien Xojo!
Si te estás encontrando con anomalías de visualización con nuestro DesktopHTMLViewer en una Pi 5 funcionando sobre Bookworm OS, ten por seguro que no estás solo. Este problema está relacionado con la versión de WebKitGTK utilizada por nuestro DesktopHTMLViewer.
Si bien persistimos en nuestros esfuerzos por solucionarlo, tienes a tu disposición una solución alternativa: desactivar la aceleración por hardware cuando se esté utilizando WebKitGTK. Afortunadamente, en Xojo facilitamos esta operación exponiendo una variable del entorno. Puedes ajustar de forma conveniente esta variable antes de crear el DesktopHTMLViewer, como por ejemplo en el evento App.Opening.
Para desactivar la aceleración por hardware (OFF), sólo has de asignar dicho valor a la variable de entorno WEBKIT_HARDWARE_ACCELERATION:
System.EnvironmentVariable("WEBKIT_HARDWARE_ACCELERATION") = "OFF"
Por defecto, la aceleración por hardware está activada/desactivada en función de que lo requieran los contenidos web, pero también puedes forzar la aceleración por hardware incluso en aquellos casos en los que no sea solicitada por los sitios web:
System.EnvironmentVariable("WEBKIT_HARDWARE_ACCELERATION") = "ON"
Para revertirlo a su estado por defecto, sólo has de asignar cualquier valor distinto de ON/OFF. Si bien somos optimistas sobre el hecho de que este problema se solucionará en algún momento, entre tanto esta variable del entorno está lista para funcionar como una solución temporal.