manifest_version: 3
을 사용하는 manifest.json
파일의 간단한 예시는 다음과 같습니다.
json{
"name": "My Extension",
"version": "1.0",
"manifest_version": 3,
"description": "This is a simple example of a manifest version 3 extension.",
"icons": {
"128": "icon.png"
},
"background": {
"service_worker": "background.js"
},
"permissions": [
"storage"
],
"action": {
"default_popup": "popup.html",
"default_title": "My Extension",
"icon": "icon.png"
}
}
위 예시에서는 manifest_version
키에 3
이 할당되었으며, 이것이 이 예시의 핵심입니다. 또한 이 파일에는 다음과 같은 키/값 쌍이 포함됩니다.
name
: 확장 프로그램의 이름을 나타내는 문자열입니다.version
: 확장 프로그램의 버전을 나타내는 문자열입니다.description
: 확장 프로그램에 대한 설명을 나타내는 문자열입니다.icons
: 확장 프로그램의 아이콘을 나타내는 객체입니다.background
: 확장 프로그램의 백그라운드 페이지를 나타내는 객체입니다.permissions
: 확장 프로그램이 요청하는 권한을 나타내는 배열입니다.action
: 확장 프로그램의 버튼에 대한 정보를 나타내는 객체입니다.이 예시에서는 background
키가 service_worker
키로 대체되었으며, 백그라운드 페이지가 대신 서비스 워커로 구현되었습니다. 또한, action
키를 사용하여 확장 프로그램의 버튼에 대한 정보를 정의합니다. default_popup
키를 사용하여 팝업 페이지를 지정하고, icon
키를 사용하여 버튼 아이콘을 지정합니다.