---
title: Mostrar HTML sin BrightSign Author o BA Classic
slug: develop/es/mostrar-html-sin-brightsign-author-o-ba-classic
docTags: 
createdAt: 2025-03-11T07:03:32.131Z
---

Existen dos métodos para mostrar HTML sin BrightAuthor Classic o BrightSign Author. 

- Puede reproducir una página HTML desde el almacenamiento local sin un script autorun colocando el archivo  *index.html* (junto con otros archivos y carpetas que contienen el contenido de la página) en la carpeta raíz del almacenamiento del reproductor.
- Puede usar BrightScript para mostrar contenido HTML local o remoto. Las secciones siguientes se refieren al uso del objeto BrightScript [roHtmlWidget](docId\:g_TJkqqHLcfT4Fw5_Z6T0) para mostrar HTML. Para obtener más información sobre BrightScript, consulte la sección [BrightScript](docId\:X8G0c2Z7MErULKklUhL1e) .

## Script de página web simple

El script simple descrito a continuación muestra una página web almacenada en un servidor remoto. Guarde este script como un archivo *autorun.brs*, colóquelo en una tarjeta SD y publíquelo en el reproductor.

Si desea mostrar una página web ubicada en el almacenamiento local, reemplace la URL "http\://www\.brightsign.biz" en la línea 4 con el nombre de archivo del archivo .html: `"file:///mytestpage.html"`

Tenga en cuenta que el script tiene una línea `Sleep(10000)` . Esta línea retrasa la carga de la URL web; esto es necesario para compensar los retrasos de conexión que pueden ocurrir en su red. Si no utiliza este script, es posible que el reproductor BrightSign no se conecte a tiempo para cargar la página, lo que generará un error “cannot resolve host”, que indica que el reproductor no tiene conexión a Internet. En determinadas configuraciones de red, especialmente cuando el reproductor utiliza DHCP, es posible que deba aumentar el tiempo de espera (en milisegundos) para dar al reproductor más tiempo para establecer una conexión antes de cargar la página.

Los parámetros para *roHtmlWidget* se definen en un arreglo asociativo, que luego se pasa durante la creación del objeto. Consulte [roHtmlWidget](docId\:g_TJkqqHLcfT4Fw5_Z6T0) para obtener más información sobre la creación y configuración de un widget HTML. 

```text
Sub Main()
msgPort = CreateObject("roMessagePort")
r = CreateObject("roRectangle", 0, 0, 1920, 1080)
 
config = {
url: "http://www.brightsign.biz",
}
h = CreateObject("roHtmlWidget", r, config)
h.SetPort(msgPort)
sleep(10000)
h.Show()
while true
	msg = wait(0, msgPort)
	print "type(msg)=";type(msg)
	if type(msg) = "roHtmlWidgetEvent" then
		eventData = msg.GetData()
		if type(eventData) = "roAssociativeArray" and type(eventData.reason) = "roString" then
			print "reason = ";eventData.reason
			if eventData.reason = "load-error" then
				print "message = ";eventData.message
			endif
		endif
	endif
end while
End Sub
```

## Orientación vertical

Para rotar el contenido de una página HTML, incluya el parámetro `transformar` al crear el objeto *roHtmlWidget*: para una orientación vertical en el sentido de las agujas del reloj, utilice `transform:"rot90"`; para una orientación vertical en sentido contrario a las agujas del reloj, utilice `transform:"rot270"`. Si utiliza el script simple de página web anterior, puede agregar este parámetro al arreglo asociativo `config` en la línea 7.

## Mostrar barras de desplazamiento

El comportamiento de la barra de desplazamiento será el mismo que en la versión actual de Chromium.

Las barras de desplazamiento pueden habilitarse incluyendo el parámetro `scrollbar_enabled:true` al crear el objeto *roHtmlWidget* . Si utiliza el script simple de página web anterior, puede agregar `scrollbar_enabled:true` al arreglo asociativo `config` en la línea 7.

También puede habilitar las barras de desplazamiento utilizando CSS (por ejemplo, haciendo referencia al archivo CSS simple siguiente).

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/1Nqv70r0er5GtsL2iUeJC_forcescrollbars.css" label="ForceScrollbars.css" isUploading="false"}

## Barras de desplazamiento móviles

Las barras de desplazamiento del navegador utilizan de forma predeterminada el estilo de escritorio (es decir, más destacado y visible en todo momento). Puede configurar la instancia de Chromium para barras de desplazamiento con estilo móvil (es decir, menos destacadas y visibles solo al desplazarse) escribiendo la entrada `overlay-scrollbar` en la sección `html` del registro.

```text
htmlRegistry = CreateObject("roRegistrySection", "html")
htmlRegistry.Write("overlay-scrollbar", "1")
```

