2015-05-30 2 views
-1

У меня есть следующий манифест расширения Chrome, который не форматирует отступы должным образом, что говорит мне, что я не создал манифест должным образом - однако я просто не вижу проблемы.Chrome Extension Manifest 2 проблемы

{ 
    "name": "ReportIt", 
    "version": "0.0.1", 
    "manifest_version": 2, 

    "default_locale": "en", 
    "description": "Immediately Remove and report Child Pornography", 
    "icons": { "16": "images/icon-128.png", "128": "images/icon-128.png" }, 


    "content_scripts": [{ 
    "matches": ["<all_urls>"], 
    "js": ["scripts/contentscript.js"], 
    "run_at": "document_end", 
    "all_frames": false 
    }], 

    "background": { 
     "scripts": ["scripts/background.js"] 
     }, 

     "permissions": [ 
     "http://*/*", 
     "https://*/*", 
     "contextMenus" 
     ], 
     "content_security_policy": "script-src 'self'; object-src 'self'", 
     "web_accessible_resources": [ 
     "bower_components/angular/*", 
     "scripts/background.js" 
     ] 
    } 

Что с форматированием вышеизложенного Chrome Extension Manifest?

+0

Извините, мне придется это сделать. Ваш манифест работает отлично, и вы можете подтвердить это с помощью [JSONLint] (http://jsonlint.com/). Тот факт, что автоматический отступ в некотором редакторе не работает должным образом, не является проблемой с кодом. – Xan

+0

В [JSON] нет стандартного отступа (http://json.org/). Фактически, все пробелы полностью необязательны. Пока это проходит проверку, нет ничего плохого. – Xan

+0

Не нужно голосовать - это был правильный вопрос, и вы предоставили информацию в своем комментарии, которая помогла мне и другим! @Xan –

ответ

1

Эта версия работает для меня без каких-либо проблем:

{ 
    "name": "ReportIt", 
    "version": "0.0.1", 
    "manifest_version": 2, 

    // "default_locale": "en", 
    "description": "Immediately Remove and report Child Pornography", 
    "icons": { 
    // "16": "images/icon-128.png", 
    // "128": "images/icon-128.png" 
    }, 


    "content_scripts": [{ 
    "matches": ["<all_urls>"], 
    "js": ["scripts/contentscript.js"], 
    "run_at": "document_end", 
    "all_frames": false 
    }], 

    "background": { 
    "scripts": ["scripts/background.js"] 
    }, 

    "permissions": [ 
    "http://*/*", 
    "https://*/*", 
    "contextMenus" 
    ], 
    "content_security_policy": "script-src 'self'; object-src 'self'", 
    "web_accessible_resources": [ 
    "bower_components/angular/*", 
    "scripts/background.js" 
    ] 
} 

Может быть, вы могли бы отправить точное сообщение об ошибке и версию Chrome?

+0

Нет ошибки - просто вдавливание в Sublime неверно, что указывает на то, что содержимое JSON неверно –

+1

Кажется, это проблема в возвышенном виде. Просто проигнорируйте это. –