Habilitación de objetos BrightScript-JavaScript
Por razones de seguridad, todos los objetos JavaScript de BrightScript están deshabilitados de forma predeterminada. Como resultado, encontrará errores DOM como los que se muestran a continuación si primero no los habilita (para ver un registro de consola de eventos de BrightScript/JavaScript, vaya al Servidor web de diagnóstico (DWS) o use la consola JavaScript).

Siga los pasos a continuación para habilitar los objetos JavaScript de BrightScript.
Habilitación con BrightAuthor Classic
Asegúrese de que está usando BrightAuthor Classic versión 4.1 o posterior. Las versiones anteriores no tienen el código que habilita los objetos BrightScript para JavaScript.
Además, asegúrese de que la casilla Habilitar datos externos esté marcada dentro del estado HTML5 que muestra su página.

Habilitación con BrightScript
Incluya la entrada brightsign_js_objects_enabled:true con el arreglo asociativo que se pasa durante la creación de la instancia de roHtmlWidgetroHtmlWidget:
Ejemplo:
r=createobject("rorectangle",0,0,1920,1080)
aa=createobject("roassociativearray")
aa.url="http://test-server/index.html"
aa.brightsign_js_objects_enabled=true
bb=createobject("roassociativearray")
bb.port=3000
aa.inspector_server=bb
h=createobject("rohtmlwidget",r,aa)
h.show()El método anterior habilita todos los objetos BrightScript-JavaScript en una instancia de roHtmWidget . Para habilitar solo un subconjunto de objetos BrightScript-JavaScript, o para restringir los objetos a ciertas URL, use el método AllowJavaScriptUrls() en una instancia de roHtmlWidget. Este método acepta un arreglo asociativo que asigna las clases BrightScript-JavaScript a las URL que tienen permitido usarlas.
- Una clave todo indica que todas las clases están autorizadas para las URL asociadas.
- Un valor de asterisco "*" indica que todas las URL están autorizadas para la clase BrightScript-JavaScript asociada.
- Un valor "local" indica que todas las páginas locales están autorizadas para la clase BrightScript-JavaScript asociada.
Esto habilitará todas las clases BrightScript para todas las URL:
html.AllowJavaScriptUrls({ all: "*" })Esta llamada habilitará todas las clases BrightScript-JavaScript para páginas locales y la página principal de BrightSign:
html.AllowJavaScriptUrls({ all: ["local", "http://www.brightsign.biz"]})