2012-01-29 23 views
7

Estoy desarrollando la extensión de Google Chrome. Cada vez que cambia mi fuente JavaScript, me veo obligado a hacer clic en "cargar la extensión desempaquetada" nuevamente para que los cambios entren en vigencia.Evitar la recarga de la extensión de Google Chrome

Recargar la extensión en cada iteración es muy tedioso. ¿Se puede evitar?

Respuesta

6

Depende del activo, permite reseña:


activos ---------------------------- ------------- Acción necesaria

popup.html HTML ------------------------- - Actualizar la página del navegador

popup.html JS ------------------------------- Actualizar la página del navegador

contentscript través manifiesta ----------------- Recargar extensión

contentscript través executescript (código) - location.reload(true) en la página de fondo

contentscript través executescript (archivo) - --- página del navegador Refresh

background.html HTML ------------------- location.reload(true) en la página de fondo

background.html JS ----- ------------------- location.reload(true) en la página de fondo


Para obtener más información sobre cómo hacer el location.reload(true) ver la page on debugging

El guión de contenido que requiere una recarga plug-in se ha planteado recientemente y reconocido por el equipo de cromo:

http://code.google.com/p/chromium/issues/detail?id=104610

Considérese usando programmatic injection (contentscript via executeScript (file)) para evitar tener que volver a cargar el complemento para actualizaciones de script de contenido.

+0

Mi "Asset" es "contentscript a través de manifiesto", lo que significa que necesito volver a cargar la extensión. Hum, maldición. Probaré la inyección programática. – Randomblue

+1

Tenga en cuenta que para los cambios 'popup.html/background.html HTML/JS', me pareció más rápido simplemente presionar Actualizar en la página correspondiente de herramientas del desarrollador, que hace lo mismo que' location.reload (true) '. – oliverguenther

Cuestiones relacionadas