2013-08-30 2 views
1

Я закончил разработку расширения для chrome, но когда я попытался загрузить его в веб-магазине Chrome, я столкнулся с проблемой wierd.Не удается загрузить расширение Chrome

Итак, мое расширение отлично работает на моей машине, в режиме разработчика, без ошибок, ничего.

Но когда я пытаюсь загрузить его, я получаю эту ошибку:

Error chrome web store

Тем не менее, я найти в моем манифесте и нет, это не хватает }.

Когда я добавляю один, он просто перестает работать на моей машине.

Здесь манифест (изменил некоторую информацию о сохранении конфиденциальности):

{ 
    "name": "Name", 
    "description": "Description", 
    "version": "0.1", 
    "options_page": "options/options.html", 
    "content_scripts": [ 
    { 
     "matches": ["http://*.facebook.com/*", "https://*.facebook.com/*", 
     "http://*.twitter.com/*", "https://*.twitter.com/*"], 
     "js": ["jquery.js", "script.js"] 
    } 
    ], 
    "permissions": [ 
    "webRequest", 
    "storage", 
    "tabs", 
    "http://*.facebook.com/*", "https://*.facebook.com/*", 
    "http://*.twitter.com/*", "https://*.twitter.com/*" 
    ], 
    "browser_action": { 
    "default_icon": {     // optional 
     "19": "eye_inv.png",   // optional 
     "38": "eye_inv.png"   // optional 
    }, 
    "default_title": "Name",  // optional; shown in tooltip 
    "default_popup": "popup/popup.html"  // optional 
    }, 
    "background": { 
    "scripts": ["eventPage.js"], 
    "persistent": true 
    }, 
    "manifest_version": 2 
} 

Благодарим за любую помощь.

ответ

3

Can comments be used in JSON?

Вы не можете включать комментарии в формате JSON.

Raw JSON должен быть строго данным и не содержать комментариев //.

Я вставил ваш код в валидатор JSONLint, и, как и ожидалось, он бросает шипение.

Parse error on line 30: 
...con": {   //optional"19": "eye 
----------------------^ 
Expecting 'STRING', '}' 
+0

Полностью сработал! Goggle должен изменить сообщение об ошибке ... В любом случае спасибо! –

Смежные вопросы