Estoy trabajando en una extensión de Firefox. El problema es que si hago algún cambio en él, necesito cerrar y luego volver a abrir el navegador Firefox para ver los cambios. ¿Hay alguna manera de que pueda ver esos cambios simplemente refrescando la página?¿Cómo detener la reapertura del navegador firefox una y otra vez para ver los cambios?
Respuesta
Es posible que desee probar el plugin Restart Firefox para ver si eso mejora su experiencia.
En su mayor parte, no.
Si solo está editando el XUL, puede probar diferentes cosas utilizando el Inspector DOM para editar/insertar/eliminar elementos y propiedades para ver cómo se verán sin reiniciar Firefox. También puede usar la consola de JavaScript para probar algunos JavaScript. He encontrado que estas cosas ahorran mucho tiempo cuando desarrollas extensiones, pero cada vez que realices un cambio en el código de extensión, necesitarás reiniciar Firefox.
Utilizo el Extension Developer Extension para esto. Hay un botón "Recargar Chrome" que hará exactamente eso. Sin embargo, no alterará la interfaz del navegador, por lo que generalmente voy a la URL chrome: // de mi extensión en una ventana del navegador. Cuando realice cambios significativos y esté listo para probar la extensión real de nuevo, reiniciaré Firefox.
Puede usar chromeedit o firebug hasta cierto punto. Solía haber un complemento para firebug llamado chromebug.
Lo que hago es crear un archivo por lotes que llame a 7-zip y cree un archivo de todos los archivos que necesito, luego cambie el nombre de la extensión de zip a xpi. Luego utilizo el mismo archivo por lotes para copiar la extensión al directorio de Firefox, con el nombre correcto de la extensión (la que se usa en el archivo install.rdf).
Ahora, no llamo directamente a ese archivo por lotes. En su lugar, ejecuto un script auto hotkey que primero cierra firefox, luego crea el xpi usando el archivo por lotes, luego copia el xpi al directorio de extensión de Firefox (con el nombre correcto) y luego reinicia el navegador por mí.
De esta manera, invoco un solo comando para crear el complemento, instalarlo y reiniciar Firefox. Tarda unos 10 segundos antes de que pueda reanudar mi prueba.
- 1. ¿Simula el cierre/reapertura del navegador en pepino/capibara?
- 2. Android - Cómo detener la animación entre los cambios de actividad
- 3. Rieles y selenio: cómo detener/pausar la ejecución de una prueba en el navegador?
- 4. ¿Cómo detener el desplazamiento simultáneo del navegador y la rueda del mouse SWF en AS3?
- 5. ¿Cómo ver "código HTML generado" en Firefox?
- 6. ¿Cómo probar en la compra de la aplicación una y otra y otra vez ...?
- 7. Git-flow reapertura de una función finalizada
- 8. ¿Cómo detener el desplazamiento del navegador cuando se selecciona texto? Posible error del navegador?
- 9. ¿Cómo controlo el DOM para ver los cambios?
- 10. git: cómo ver los cambios, la próxima inserción enviará
- 11. cómo prevenir la reapertura de una nueva ventana con jQuery?
- 12. Mostrar csv dentro del navegador firefox
- 13. Obtener la versión del navegador desde la extensión de Firefox
- 14. Escuche los cambios de ancho/alto del navegador con jQuery
- 15. ¿Cómo ejecuto git log para ver los cambios solo para una rama específica?
- 16. Automatización del navegador: Python + Firefox utilizando PyXPCOM
- 17. Extraiga los cambios relevantes para la revisión del código
- 18. Git - ¿Cómo ver si una rama se ha fusionado ALGUNA VEZ en otra rama?
- 19. Ver los últimos cambios en svn
- 20. Clasificar matriz y reflejar los cambios en otra matriz
- 21. ¿Cómo detener la ejecución de T4 cada vez que cambio a otra pestaña?
- 22. Detener el bloqueo del navegador durante (sincrónico) Ajax?
- 23. ¿Cómo puedo ver los cambios pendientes de Entity Framework?
- 24. Configuración del modo de navegador/emulación para Firefox
- 25. Detener el almacenamiento en caché de los scripts del navegador en la aplicación GWT
- 26. ¿Cómo puedo observar los cambios en la matriz y ver qué elemento nuevo se agrega?
- 27. ¿Cómo puedo hacer que el navegador vea los cambios de CSS y Javascript?
- 28. onResume se repite una y otra vez mientras la pantalla del teléfono está bloqueada
- 29. GitHub: La reapertura de una solicitud de extracción fusionada
- 30. Leyendo enteros desde AppSettings una y otra vez
Eso es lo que hago para los cambios en las superposiciones. Además, si los cambios no se realizan en la ventana principal (browser.xul) sino en, por ejemplo, una barra lateral (o un cuadro de diálogo, otra ventana, etc.) y deshabilitó xul cache (nglayout.debug.disable_xul_cache = true) en el preferencias, puede simplemente abrir y cerrar la barra lateral para volver a cargar. – flpmor