Habilitación de objetos BrightScript-JavaScript
4 min
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) docid\ qxt4yhey7iej m9dh73wm 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 rohtmlwidget docid\ g tjkqqhlcft4fw5 z6t0 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"]})