Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

227
Vistas
CefSharp - Ejecutar JavaScript continuamente en segundo plano

Me gustaría saber si es posible ejecutar un script de JavaScript de forma continua en el fondo de una aplicación CefSharp, haciendo que se inicie cuando la aplicación se abre por primera vez y se ejecuta hasta que se cierra.

Específicamente, estoy utilizando una biblioteca de seguimiento ocular basada en JavaScript. Al abrir la aplicación, el usuario debe calibrar el seguimiento ocular. Una vez calibrado, este script debe ejecutarse en segundo plano y enviar información de seguimiento a otras piezas de JavaScript.

Actualmente, todo JavaScript se carga y ejecuta en el marco principal. Entonces, cuando el usuario navega a nuevas páginas usando el navegador, la ejecución finaliza y todo el JS se vuelve a cargar y se vuelve a ejecutar al cargar el marco nuevamente. Esto hace que se solicite al usuario que vuelva a calibrar el seguimiento ocular en cada nueva carga de página, siempre que necesite que se realice solo una vez.

Los archivos JavaScript que se vuelven a cargar deben volver a cargarse, ya que interactúan directamente con el DOM y, por lo tanto, necesitan acceder a la información de las páginas recién cargadas.

Sería preferible que estos archivos JavaScript recargados pudieran interactuar directamente con el código de fondo que se ejecuta continuamente, pero también es posible establecer comunicación a través de un WebSocket.

Actualmente, no estoy seguro de si esto es posible y, si lo es, no sé cómo hacerlo.

Intenté generar un nuevo marco separado que nunca se vuelve a cargar y ejecutar el JavaScript de fondo allí, pero no llegué muy lejos. La aplicación en la que estoy construyendo actualmente no admite varias pestañas (parece que no hay una interfaz de usuario disponible para ella, etc.), por lo que me resultó difícil generar un nuevo marco con el que el usuario pueda interactuar brevemente.

Disculpas por la falta de fragmentos de código, muchas gracias de antemano.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda