2012-09-21 59 views
17

soy un nuevo desarrollador de extensiones de cromo, y yo estaba pasando por el tutorial Chrome en hacer una extensión "Hello World", aquí es mi código:Chrome dice archivo de manifiesto de mi extensión no está presente o ilegible

 { 
     "name": "My First Extension", 
     "version": "1.0", 
     "manifest_version": 2, 
     "description": "The first extension that I made.", 
     "browser_action": { 
     "default_icon": "icon.png" 
     }, 
     "permissions": [ 
     "http://api.flickr.com/" 
     ] 
     } 

Cuando fui a cargar la extensión desempaquetada dijo que el archivo de manifiesto faltaba o no se podía leer. Sí, tengo la imagen en una carpeta y se llama correctamente manifest.json

+0

Esto parece correcta. Tal vez intente y simplemente vuelva a crear el archivo? –

+0

Soy un tonto. Tenga en cuenta que cualquier persona que se encuentre con esto mientras intenta empacar una extensión de desarrollador sin comprimir que acaba de descomprimir desde el origen: asegúrese de señalar Chrome a la carpeta con archivos directamente en él, y no a la carpeta con * otra * carpeta con archivos en él, porque su programa de descompresión estaba tratando de ser útil, drr. – neminem

Respuesta

12

Algo que sucede comúnmente es que el archivo de manifiesto no tiene un nombre adecuado. Verifique el nombre (y la extensión) y asegúrese de que no termine con .txt (por ejemplo).

Con el fin de determinar esto, asegúrese de que no está ocultando extensiones de archivo:

  1. Abra el Explorador de Windows
  2. Ir a Opciones de carpeta y búsqueda> Ver pestaña
  3. Deseleccionar Ocultar extensiones para los conocidos tipos de archivos

Además, tenga en cuenta que la denominación del archivo de manifiesto es, de hecho, mayúsculas y minúsculas, es decir manifest.json! = MANIFEST.JSON.

+0

Lo siento, pero es manifest.json – user1689242

+0

Edité la respuesta para incluir pasos para asegurar el nombre del archivo. En las instalaciones predeterminadas de Windows, la extensión está oculta. Entonces, puede ver manifest.json, pero la realidad es que sería manifest.json.txt. Digo esto porque he sabido que varias personas han experimentado esto. ¡Buena suerte! – Jeremy

+0

¡Muchas gracias! Tenías razón y el problema está solucionado. – user1689242

10

Mi problema era ligeramente diferente.

De manera predeterminada, Eclipse guardó mi manifest.json como un archivo de texto con codificación ANSI.

Solución:

  • abierto en el Bloc de notas
  • Archivo -> Guardar como
  • seleccione UTF-8 desde el desplegable de codificación en la parte inferior izquierda.
  • Guardar
+2

¡Gracias! Ese también fue mi problema: la extensión se cargaría en Mac Chrome pero no en Windows Chrome debido a la codificación del manifiesto. – Chris

+0

Gracias. Esto solucionó mi problema, también. – Codemole

4

minas también fue divertido. Mientras copiaba "manifest.json" del tutorial, también pude copiar un espacio principal. No pude entender por qué no lo está encontrando.

6

También he encontrado este problema.

Mi problema es que cambié el nombre de la carpeta en la que estaba mi extensión, así que todo lo que tuve que hacer fue eliminar y volver a cargar la extensión.

Pensé que esto podría ayudar a algunas personas.

+0

¿De dónde eliminaste y volviste a cargar la extensión? – Reem

-4

NO UTILIZO la descarga de Chrome en la parte superior del sitio de descarga de Chrome. Desplazado hacia abajo y encontrado "Descargar Chrome para otra plataforma". Windows seleccionado 10/8/7 de 64 bits (tengo una máquina de 64 bits) e instalado. Funcionó.

Importé mis marcadores y todo está bien.

(Nota: El paso anterior sobre los marcadores puede no ser necesario, ya que debe estar en sus datos de sincronización de Google+, pero en un intento anterior, restablecí todos los datos de sincronización en mi perfil.)

+3

¿Esto está relacionado con la pregunta original? – Teepeemm

0

Si está descargando muestras de developer.chrome.com es posible que su carpeta real esté contenida en una carpeta con el mismo nombre y esto está creando un problema. Por ejemplo, la extensión de muestra extraída llamada tabCapture se repetirá de la siguiente manera:

C:\Users\...\tabCapture\tabCapture 
Cuestiones relacionadas