2012-09-15 4 views
2

Google 크롬 확장 프로그램에 대한 내 manifest.json에 문제가 있습니다. 백그라운드에서 스크립트를로드하고 싶습니다. 확장 프로그램을로드하려면 10 행의 콜론으로 인해 구문 오류가 발생합니다. Chrome 개발자 문서를 살펴본 결과 유용한 정보를 찾지 못했습니다. 도와 주실 수 있습니까? D백그라운드 뒤 콜론 (background.js로드)

{ 
    "name": "Test", 
    "version": "1.0", 
    "manifest_version": 2, 
    "description": "Test", 
    "browser_action": { 
    }, 
    "permissions": [["webRequest","webRequestBlocking", 
        "*://*.Test.com/*/*" ], 
    **"background": {** 
    "scripts": ["background.js"] 
    }, 
    ] 
} 

답변

2

JSON이 유효하지 않으며 실제로 구문 오류가 발생합니다. 당신이 권한 배열의 배경 부분을 만들려고 한 것처럼 보였지만 여기에는 그게 어떻게 생겼을 것입니다.

{ 
    "name": "Test", 
    "version": "1.0", 
    "manifest_version": 2, 
    "description": "Test", 
    "permissions": [ 
     "webRequest", 
     "webRequestBlocking", 
     "*://*.Test.com/*/*" 
    ], 
    "background": { 
     "scripts": ["background.js"] 
    } 
} 

JSON을 잘 포맷하면 이러한 실수를 예방하는 데 도움이됩니다. 확장을 통해 행운이 있기를 바랍니다.

+0

JSON Lint (http://jsonlint.com/)는 JSON의 유효성을 검사하는 훌륭한 도구입니다. 매니페스트 파일을 훨씬 쉽게 디버깅하도록 만듭니다. – Fczbkk

+0

좋습니다, 감사합니다! 공장! –

+0

@Ibykos 작동하는 경우 답변을 수락해야합니다. 다행 이군! –