Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

177
Views
¿Cómo integrar la aplicación javascript / html basada en el navegador que no es de nodejs en la aplicación de electrones angulares fuera de línea?

Tengo una aplicación de escritorio de electrones angulares fuera de línea y estoy tratando de conectarle una herramienta de anidamiento de código abierto, pero parece que no puedo hacer que funcione. La herramienta de anidamiento es una aplicación basada en navegador no nodejs que usa JS/html y se ejecuta usando el comando "http-server" mientras está en su directorio.

Enlace a la herramienta de anidamiento: https://github.com/Jack000/SVGnest

Nota:

  • El proyecto debe estar funcionando mientras no esté conectado a Internet.
  • Los módulos de utilidad en la herramienta de anidamiento se importan a través del archivo html con

Intentamos integrar esto de dos maneras:

  1. El primer enfoque fue simplemente intentar importar todos los archivos javascript a nuestro proyecto angular y cambiar un poco la sintaxis para que funcionara con angular. Es decir, agregar exportar, importar y requerir agregar todos los módulos y archivos. Esto funcionó para el svgnest.js principal, pero falló al profundizar en las funciones de los módulos de utilidad. Más específicamente, los archivos Parallel.js, Workers y Eval.js me causan problemas y Parallel fallaría cuando intento usar la función .require. Sería un error diciendo que no puede encontrar una ruta específica "localhost: 4200/[ruta al módulo]" o que no puede usar importScript para la ruta específica.

"Error de sintaxis no detectado: no se pudo ejecutar 'importScripts' en 'WorkerGlobalScope': la URL 'matrix.js' no es válida".

o "OBTENGA http://localhost:4200/util/eval.js 404 (No encontrado)"

  1. El segundo enfoque fue usar un iframe en la aplicación de escritorio de electron que se vincula con el servidor http JS/Html. Esto nos permitió ver las funciones de anidamiento dentro de nuestra aplicación de escritorio, pero nos dimos cuenta de que no podíamos comunicarnos con el documento o sus funciones. Creo que esto se debió a que tienen que ejecutarse en diferentes puertos y dice que los orígenes son diferentes.

"ERROR DOMException: bloqueó un marco con origen "http://localhost:4200" para que no acceda a un marco de origen cruzado".

¿Hay alguna forma de resolver estos problemas y, de no ser así, qué otros enfoques debo intentar para que esta integración funcione?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!