2012-03-16 60 views
5

Esta es mi manifest.json¿El archivo de manifiesto no es válido al instalar mi extensión de Chrome?

{ 

    "name": "Environment Quick Switch", 

    "version": "1.0", 

    "description": "Quick switch around develop environments.", 

    "browser_action": { 

    "default_icon": "icon.png", 
    "popup": "action.html" 

    }, 

    "permissions": [ 

    "tabs", "http://*/*", "https://*/*" 

    ] 

}

me carga es la carpeta en el modo de desarrollar está bien, pero después de que me he empaquetado y tratar de instalar el archivo .crx, viene el problema Manifest file is invalid.

¿Alguien sabe cómo lidiar con esto?

+0

¿Y encontré que no puedo instalar el archivo crx que compilé en el ejemplo de Google? ¿Eso significa que no debería usar Chrome en la versión 19.0? – Aloong

Respuesta

4

Finalmente solucioné este problema, es solo porque la ruta de mi carpeta de desarrollo contiene caracteres chinos, la moví a una ruta en inglés para resolver esto.

+2

¿Se puede presentar un error, independientemente? Chrome no debería ahogarse en caracteres no ingleses: http://new.crbug.com/ Si publica la ID aquí, me aseguraré de que se ponga delante de las personas adecuadas. –

+0

@MikeWest Publiqué el problema aquí. Nunca hice esto antes, así que no sé si lo escribí en el formato correcto. http://code.google.com/p/chromium/issues/detail?id=118869 – Aloong

+2

¡Gracias! Lo he lanzado a la cola correcta. –

1

Tuve el mismo problema. El archivo comprimido fue aceptado en el panel del desarrollador, pero recibí un mensaje de error que decía que mi archivo manifest no era válido cuando lo instalé desde la tienda web.

Sin caracteres Chineese en mi extremo, parecía que el problema era con la codificación de caracteres.

Guardé el archivo manifest.json como ANSI - no UTF8 - y el paquete fue aceptado por la tienda web de Chrome.

+1

Entonces, ¿cuál es la codificación correcta para usar? ANSI o UTF-8? – brisssou

+0

Hola Brisssou. He buscado en Google un poco, sin encontrar una respuesta oficial. Mi respuesta: ANSI parece ser su mejor opción. – phareim

+1

Thx phareim. De hecho, en el caso que estaba enfrentando, enviar la extensión al día siguiente funcionó. es decir: no confíes en la tienda; intenta instalar tu extensión, mientras que (falla) {dormir; reintentar} ...:/ – brisssou

12

También recibí este error cuando actualicé mi extensión. Creo que sucede a veces cuando tu extensión se propaga a varios servidores. Vine y miré este hilo y luego volví a la tienda y lo intenté nuevamente, y estuvo bien.

+2

Gracias por compartir ... hice lo mismo :) – lobner

+0

Lo mismo está pasando en 2016 también: \ – Dilip

0

Recibí este error también, creo que tal vez sus recursos en una carpeta de SkyDrive o en alguna carpeta de software de administración de código de equipo. Intente copiar los recursos a otra ruta, como el escritorio. empaquete su complemento con la nueva ruta, ¡entonces puede ser un éxito!

Cuestiones relacionadas