강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

천송희님의 프로필 이미지
천송희

작성한 질문수

Error at key 'content_scripts'. Parsing array failed at index 0: 'matches' is required

작성

·

71

0

image.png

간단한 확장프로그램을 만드는데 이런 오류가 떠요

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
천송희님, 확장 프로그램을 개발할 때 발생하는 오류는 주로 ‘manifest.json’ 파일 구성에서 비롯됩니다.
이미지는 확인할 수 없지만, 주어진 오류 메시지에 따르면 ‘content_scripts’ 섹션의 ‘matches’ 항목이 빠져있어서 발생하는 문제입니다.

‘content_scripts’는 확장 프로그램이 특정 웹 페이지에 스크립트를 주입할 수 있게 하는 기능을 제공하는데, 해당 스크립트가 적용될 URL의 패턴을 ‘matches’ 속성에 정의해야 합니다. 다음과 같은 예시를 참조하여 ‘manifest.json’ 파일에 ‘matches’ 항목을 추가해 보세요.

{
  "name": "Your Extension Name",
  "version": "1.0",
  "manifest_version": 2,
  "content_scripts": [
    {
      "matches": ["http://*/*", "https://*/*"],
      "js": ["content.js"]
    }
  ]
}

위 코드에서 ‘matches’ 속성은 확장 프로그램의 스크립트가 주입될 도메인을 지정할 수 있습니다. 적절한 URL 패턴으로 설정하신 후 다시 시도해 보세요.
추가적인 문제가 있을 경우 시크릿 모드에서 확장 프로그램을 테스트하거나, 크롬 브라우저의 다른 기능을 점검하는 것도 도움이 됩니다.

천송희님의 프로필 이미지
천송희

작성한 질문수

질문하기