Uso de iframes con Chromium 110/120
En Chromium versión 110 y posteriores, Objetos BrightScript-JavaScript solo son compatibles dentro de iframes en BrightSignOS versión 9.0.191 o superior. Este cambio afecta a los desarrolladores que han estado incrustando contenido en iframes que dependen de estos objetos específicos de BrightSign.
Aplicaciones con Control de contenido iframe
Si su aplicación incrusta contenido dentro de un iframe y usted tiene control sobre el contenido dentro de ese iframe, deberá ajustar su enfoque. En lugar de usar objetos BrightSign directamente dentro del iframe, debe enviar mensajes desde el iframe a la ventana principal mediante el método postMessage() . La ventana principal, que contiene los objetos BrightSign, puede entonces manejar estos mensajes y ejecutar las acciones necesarias.
A continuación se muestra un ejemplo en el que el iframe envía un mensaje a la ventana principal usando window.parent.postMessage(). La ventana principal escucha mensajes usando el listener de eventos mensaje y, al recibir un mensaje, puede interactuar con los objetos BrightSign para realizar las acciones deseadas.
contenido del iframe:
Ventana principal: