2015-11-25 7 views
7

Ho sviluppato un'estensione per Chrome che funziona perfettamente quando la carica come estensione decompressa in Chrome. Tuttavia, quando provo a caricare il file zip sul Chrome Web Store, ricevo il seguente errore manifest.json:carattere inaspettato. errore durante il caricamento dell'estensione di Chrome

Si è verificato un errore: Impossibile elaborare il tuo articolo. manifest.json: 8: 4: char inatteso.

Ho già rimosso tutti i commenti dal file JSON. Ho anche testato il mio JSON al http://jsonlint.com e è tornato valido. Qualcuno ha qualche indizio su quale potrebbe essere il problema?

Ecco il mio manifest.json:

{ 
    "manifest_version": 2, 
    "name": "My Extension", 
    "version": "0.0.0.1", 
    "description": "Description goes here", 
    "content_scripts": [ 
     { 
      "matches": ["https://example.com"], 
      "css": ["css/style.css"], 
      "js": [ 
       "lib/jquery-2.1.4.min.js", 
       "scripts/main.js" 
      ], 
      "run_at": "document_idle" 
     } 
    ], 
    "icons": { 
     "16": "icons/16.png", 
     "48": "icons/48.png", 
     "128": "icons/128.png" 
    } 
} 
+0

'8: 4' è la riga 8, carattere 4. Penso che lo inserisca negli spazi bianchi prima delle partite. Hai qualcosa che sembra uno spazio ma non lo è? O virgolette intelligenti? – Teepeemm

+0

Oppure salva nuovamente il file nella codifica UTF-8. – wOxxOm

+0

@Teepeemm: il tuo suggerimento sembra aver funzionato. Sostituire quello spazio bianco e ricaricarlo ha fatto il trucco. Grazie! – user5606034

risposta

12

Nel caso in cui qualcun altro si imbatte in questa domanda con un problema diverso (che ho appena avuto), è perché avevo commenti randagi lasciato nel mio manifesta which of course I pulled from the example one, che non sono ammessi in JSON

+0

Non posso credere che abbiano messo un esempio che non funziona! Anche i valori che hanno usato sono stupidi e non rappresentano il formato della variabile! – EralpB

+0

Strano, funziona quando non è imballato, ma quando provi a pubblicarlo Google si lamenta .. – Pacerier