Me gustaría usar etiquetas de JavaScript dentro de archivos HTML en Electron.
Sé que puedo usar un código como este en main.js:
webPreferences: { preload: path.join(__dirname, "preload.js"), },
Y luego importe este script en archivos HTML como este:
<script>alert("This works!")</script>
Pero, ¿por qué no puedo simplemente usar JavaScript como este dentro de los archivos HTML?
alert("Why won't this work?"); Hay una metaetiqueta predeterminada en HTML cuando sigo la guía de inicio rápido de Electron: <meta http-equiv="X-Content-Security-Policy" content="default-src 'self'; script-src 'self'" />
Y esto, supongo, deshabilita la ejecución de JavaScript en línea.
Entonces mi pregunta es, ¿es una mala práctica usar JavaScript en línea como este en Electron? ¿Debe evitarse esto?
sí, puede usar javascript dentro de archivos HTML usando la etiqueta de script.
<script> //code goes here </script>Ahora, el uso de JavaScript en línea no es una buena práctica si está creando un proyecto porque será difícil de mantener si comienza a trabajar con varios archivos.