¡Bienvenido!

¡Comparta y comente sobre contenido e ideas acerca de Ignition! Este foro está dedicado a la comunidad hispana, con el objetivo de que exista un espacio en Español. 

Inscribirse

Esta pregunta ha sido marcada
1 Responder
197 Vistas

En un desarrollo que estoy realizando, el cliente quería tener embebidas unas paginas web dentro del proyecto de perspective,, esto  sin tener que abrir el navegador por temas de seguridad, la computadora solo debe abrir la aplicación de perpective workstation, sin embargo las páginas agregadas, dos de ellas son de sistemas de monitoreo de energía y paneles solares, específicamente no pasan de la pantalla de autenticación,  en el inline frame al escribir el usuario y la contraseña este no se autentica y "parpadea" y vuelve a mostrar la vista de ingreso de credenciales, el cliente me solicitó consultar si este componente tiene aluna limitación en ese aspecto, si seria encontrar una solución o que haga falta alguna configuración del componente que no este realizando correctamente, espero alguien me pueda ayudar

Avatar
Descartar

¿Podría revisar en el navegador que errores se muestran en la consola de la página web que tiene el inline frame en Ignition? En la mayoría de navegadores se hace presionando la tecla F12, y se muestra lo siguiente:

En este caso mío, parece ser un asunto con los navegadores, donde por seguridad existe una propiedad llamada "X Frame" que se encuentra bloqueada por defecto. Esta propiedad se activa para efectos de seguridad, por lo que desactivarla puede no ser la mejor solución.

Aun así, sería bueno que desactiven esa opción solo para efectos de validación, y conocer si este es el error. Es posible desactivarla con algo sencillo como esta extensión de Google Chrome: https://chromewebstore.google.com/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe?hl=en-US. Una vez probada, lo mejor es que la desinstale, ya que dejarla activa abre una vulnerabilidad en la ciberseguridad.

Una vez yo desactivé la opción con la extensión de Google Chrome, se me mostró la página que quería:

Aun así, es posible que ciertas aplicaciones simplemente no estén hechas por el fabricante para ejecutarse en el componente inline frame. Por ejemplo, en esta página de Inductive Automation al ingresar los credenciales, me arroja Error de Server 403 (visto en la consola del navegador). Lo que significa que el servidor me está rechazando el ingreso. Al hacerlo normalmente en el navegador no se presenta este problema. Esto quiere decir que Inductive de alguna manera sabe que estoy ingresando a través de un embedded frame de página web, y ellos, supongo que por un asunto de seguridad, bloquean el acceso. En estos casos no hay mucho que hacer, pues es el fabricante del software el que me está bloqueando el ingreso.

Estas son solo pruebas para determinar donde puede estar el error, pero de todas maneras habilitar esta opción en el Workstation no es una opción existente actualmente. Voy a validar con Inductive Automation si esto se puede hacer a nivel de SDK.

Si tiene un error diferente, por favor compártalo para revisar que solución le podemos dar.

Avatar
Descartar