Corrección de errores de bloques de texto ActiveX ilegibles en WinCC WebNavigator con Microsoft Edge

Aparece un bloque grande de texto ilegible (que comienza con 'AllBackBack tochangeChange OptionsConfiguration...') en la parte superior de las pantallas de WinCC WebNavigator en Microsoft Edge cuando el modo de compatibilidad de Internet Explorer está mal configurado o cuando las zonas de seguridad de Windows bloquean la ejecución de los controles ActiveX de WebNavigator. Esta cadena sin formato es el texto HTML de respaldo original de la página de instalación del cliente de WebNavigator ('WebNavigator.asp'). Agregar la URL del servidor WebNavigator a la zona de Sitios de confianza de Microsoft Edge, habilitar el scripting de ActiveX no firmado y ejecutar el navegador en modo IE elevado elimina el bloque de texto y restablece la interfaz gráfica.

Índice de contenidos

Causa raíz de la cadena de texto de respaldo no renderizada

Cuando las políticas corporativas de TI eliminan de forma definitiva el Microsoft Internet Explorer independiente y fuerzan el uso de Microsoft Edge, los ingenieros que acceden a servidores WinCC WebNavigator o SIMATIC PCS 7 V8.x heredados observan con frecuencia un bloque sin formato de texto concatenado en la parte superior del navegador:
AllBackBack tochangeChange OptionsConfigurationContactCustomCustomer SupportDeleteEmptyEnglishExcel SheetFAQFile... This Website needs scripts for running...

Este fenómeno ocurre debido a lo siguiente:
1. Arquitectura ActiveX de WebNavigator: WinCC WebNavigator depende de controles ActiveX propietarios (WebClient.ocx, CCWebNavigator.ocx) para representar los gráficos de procesos industriales y enviar las entradas del operador.
2. Fallo del script del instalador del lado del cliente: Cuando se carga la página de inicio de WebNavigator (WebNavigator.asp o default-en.htm), una rutina de JavaScript integrada detecta si los plugins ActiveX necesarios están instalados y registrados en la PC del cliente.
3. Fuga de texto de respaldo: Si Microsoft Edge bloquea la instanciación de ActiveX o deshabilita el scripting activo en su contenedor de renderizado, el navegador no puede ejecutar el script de detección. En lugar de ejecutar el instalador interactivo, el motor del navegador elimina las etiquetas HTML subyacentes y vuelca el contenido sin procesar ni renderizar de la tabla de idiomas multilingüe en la pantalla.

Configuración del modo IE de Edge y permisos de ActiveX

Microsoft Edge no admite ActiveX de forma nativa. Requiere el modo Internet Explorer (IE), que incrusta un motor MSHTML de Internet Explorer 11 dentro del contenedor de Edge.

Para ejecutar complementos ActiveX dentro del modo IE de Edge, se deben configurar indicadores de seguridad específicos de las opciones de Internet de Windows:
* La URL del servidor WebNavigator debe colocarse en la zona de Sitios de confianza.
* La directiva de seguridad de Opciones de Internet debe permitir la "Descarga de controles ActiveX no firmados" (configurada en Preguntar o Habilitar).
* Se debe habilitar "Inicializar y scripts de controles ActiveX no marcados como seguros para scripting".
* Se debe habilitar "Scripting activo" (JavaScript).

Procedimiento de resolución paso a paso

Ejecute el siguiente flujo de trabajo de configuración en la estación de trabajo del cliente:

  1. Configurar Microsoft Edge para el modo IE:
    * Abra Microsoft Edge. Vaya a Configuración -> Navegador predeterminado.
    * En Compatibilidad con Internet Explorer:
    • Configure "Permitir que los sitios se vuelvan a cargar en el modo Internet Explorer" en Permitir.
    • En "Páginas en modo de Internet Explorer", haga clic en Agregar e ingrese la URL exacta del servidor WebNavigator (por ejemplo, http://192.168.1.100/WebNavigator).
  2. Configurar las opciones de Internet de Windows:
    * Abra el cuadro de diálogo Ejecutar de Windows (Win+R), escriba inetcpl.cpl y presione Intro.
    * Vaya a la pestaña Seguridad. Seleccione Sitios de confianza y haga clic en Sitios.
    * Agregue la URL de WebNavigator (desmarque "Requerir comprobación del servidor (https:)" si usa HTTP estándar).
    * Con la zona Sitios de confianza seleccionada, haga clic en Nivel personalizado....
    * Configure los siguientes parámetros:
    • Controles y complementos de ActiveX -> Descargar controles ActiveX firmados: Habilitar.
    • Descargar controles ActiveX no firmados: Prompt (Pedir).
    • Inicializar y scripts de controles ActiveX no marcados como seguros para scripting: Habilitar.
    • Ejecutar controles y complementos de ActiveX: Habilitar.
    • Scripting -> Scripting activo: Habilitar.
    • Haga clic en Aceptar y aplique la configuración.
  3. Instalar manualmente el plugin del cliente WebNavigator:
    * Si la descarga automatizada de ActiveX sigue restringida, instale el plugin manualmente.
    * En el servidor WebNavigator, busque el ejecutable de instalación del cliente en:
    C:\Program Files (x86)\Siemens\WinCC\WebNavigator\Server\Web\install\setup.exe
    * Copie setup.exe a la computadora del cliente, haga clic derecho y seleccione Ejecutar como administrador.

Verificación

  • Inicie Microsoft Edge y navegue a la dirección del servidor WebNavigator.
  • Confirme que la barra de direcciones de Edge muestre el icono del modo Internet Explorer (emblema de la 'e' azul).
  • Confirme que la cadena de texto ilegible haya desaparecido por completo y que aparezca el aviso para ejecutar o instalar el cliente de WinCC WebNavigator.
  • Inicie sesión con las credenciales de operador. Confirme que los gráficos de la planta, las actualizaciones de variables dinámicas y las caras de operador se abran normalmente sin artefactos de texto.

Limitaciones y precauciones operativas

  • Las listas de modo IE de Microsoft Edge configuradas localmente caducan después de 30 días de forma predeterminada. Para implementaciones corporativas permanentes, configure una Lista de sitios en modo empresarial (directiva XML EMIE) a través de la Directiva de grupo (GPO).
  • La reducción de las restricciones de seguridad de ActiveX debe limitarse estrictamente a la zona de Sitios de confianza; nunca aplique políticas de ActiveX relajadas a la zona general de "Internet".
  • En las versiones más recientes de PCS 7 (V9.1 SP2+), considere implementar WinCC WebUX, que utiliza tecnologías puras HTML5 y SVG, eliminando por completo las dependencias de ActiveX y los problemas de compatibilidad del navegador.

Preguntas frecuentes del ingeniero

  • ¿Puede WinCC WebNavigator ejecutarse en Google Chrome o Mozilla Firefox?
    El WebNavigator heredado se basa en ActiveX, que es propiedad de Microsoft. No se puede ejecutar en Chrome o Firefox sin extensiones de emulación de IE de terceros. Sin embargo, el moderno WinCC WebUX se ejecuta en cualquier navegador moderno compatible con HTML5.
  • ¿Por qué apareció este problema de repente sin ningún cambio en PCS 7?
    Las políticas de TI corporativas aplicaron una actualización de Windows que deshabilitó Internet Explorer independiente, lo que obligó a las estaciones de trabajo de los usuarios a utilizar Microsoft Edge sin configurar los indicadores de compatibilidad del modo IE necesarios.
  • ¿De dónde viene esa extraña cadena de texto?
    Es la tabla de cadenas sin procesar ni analizar almacenada dentro de WebNavigator.asp que se utiliza para representar los botones multilingües en la página de descarga del cliente.

Referencias técnicas

  • SIMATIC WinCC V7/V8 WebNavigator Manual: Pautas de instalación y seguridad.
  • Documentación de Microsoft: Configurar directivas de modo IE y listas de sitios empresariales en Microsoft Edge.
  • Entrada del Servicio de asistencia en línea de la industria de Siemens ID 109801081: Funcionamiento de WinCC WebNavigator con Microsoft Edge.

Artículos relacionados

Etiquetas relacionadas

WinCC, WebNavigator, PCS 7, Microsoft Edge, ActiveX, Modo IE, Solución de problemas, Ciberseguridad

20 respuestas