[Chrome Extension 개발기] 2. extension 기본
            
            
                19 May 2022
                
  
project
    
                
  
chrome 
chrome-extension
            
            Chrome Extension
  - https://developer.chrome.com/docs/extensions/mv3/manifest/
 
Extension 구조

manifest.json 만들기
  - app 의 이름이나 설명, 아이콘들을 선언해 놓는 곳
 
  - https://developer.chrome.com/docs/extensions/mv3/manifest/#overview
 
{
  "name": "Test Extension",
  "description": "My First Chrome Extension",
  "version": "0.1.0",
  "manifest_version": 3
}
 
개발 및 테스트…
  chrome://extensions/ 에 접근해서 unpack 된 파일을 올려서 테스트 가능하다.

 
background
  - Browser 의 이벤트에 반응하여 동작.
 
  - service worker
 
  - 아래는 app 이 설치되었을 때 호출되는 listener 다.
 
  default 로 사용할 config나 이런 것들을 동작시킬 수 있는 곳. 
manifest.json
"background": {
  "service_worker": "background.js"
},
 
background.js
chrome.runtime.onInstalled.addListener(() => {
 alert("설치 되었습니다.")
});
 
  - html, javascript 등을 사용하여 페이지를 작성할 수 있음.
 
  - popup : 아이콘을 누르면 보이는 팝업창
 
  - option : 
옵션 or 설정을 누르면 보이는 페이지 
{
  "action": {
    "default_popup": "popup.html"
  }
}
 
option manifest.json
{
  "options_page": "options.html"
}
 
  - 일반적인 html 파일, javascript, Css 를 호출하여 사용 가능.
 
icon
  - 사이즈 별로 입력해서 assets 와 같은 폴더를 생성하여 추가하면 끝!
 
            
            Related Posts