작성
·
71
0
간단한 확장프로그램을 만드는데 이런 오류가 떠요
답변 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 패턴으로 설정하신 후 다시 시도해 보세요.
추가적인 문제가 있을 경우 시크릿 모드에서 확장 프로그램을 테스트하거나, 크롬 브라우저의 다른 기능을 점검하는 것도 도움이 됩니다.