Chrome 확장 | 아키텍처
5255 단어 chrome-extension
개요
Chrome 확장 아키텍처
The background page
background pages는 background.html을 뒤로 잡고
JavaScript에서 브라우저의 동작을 제어합니다.
background pages는 두 가지 종류가 있습니다.
Persistent Background Pages
항상 열려 있습니다.
배경 페이지는 Chrome 확장 기능에 의해 자동으로 생성됩니다.
만약, 임의의 페이지를 이용하고 싶은 경우는 스스로 지정하는 것도 가능.
manifest.json
{
"name": "My extension",
...
"background": {
"scripts": ["background.js"]
},
...
}
Persistent Background Pages에 대한 자세한 내용은 다음을 참조하십시오.
배경 페이지
이벤트 페이지
필요에 따라 열거나 닫습니다.
항상 열려있을 필요가 없다면 이벤트 페이지를 사용하는 것이 좋습니다.
manifest.json
{
"name": "My extension",
...
"background": {
"scripts": ["eventPage.js"],
"persistent": false
},
...
}
이벤트 페이지에 대한 자세한 내용은 다음을 참조하십시오.
이벤트 페이지
UI pages
Chrome 확장은 일반 HTML 페이지를 UI로 사용할 수 있습니다.
Browser Action + Popup
Browser Action과 함께 HTML로 작성된 팝업을 사용할 수 있습니다.
팝업은 내부적으로 뒷면에 있는 background.html에서 호출됩니다.
Browser Action + Popup에 대한 자세한 내용은 다음을 참조하십시오.
Browser Action
Options Page
Chrome 확장 프로그램 맞춤설정을 위한 설정 화면을 HTML에서 사용할 수 있습니다.
Options Page에 대한 자세한 내용은 다음을 참조하십시오.
Options Page
Override Page
Override Page는 일반적으로 Google 크롬에서 제공하는 화면을 확장할 수 있습니다.
예를 들면
등.
Override Page에 대한 자세한 내용은 다음을 참조하십시오.
Override Page
Communication between pages
Chrome 확장은 종종 여러 페이지에서 상호 연동해야합니다.
그 때는 chrome.extension 의 메소드를 이용한다.
예를 들면
등.
Communication between pages에 대한 자세한 내용은 다음을 참조하십시오.
Communication between pages
Content scripts
Chrome 확장 프로그램이 웹 페이지와 상호 작용하려면 content script가 필요합니다.
content script 는
Content scripts에 대한 자세한 내용은 다음을 참조하십시오.
Content scripts
Using the chrome.* APIs
chrome.* APIs
외부 자료
Chrome Extension | Overview | Architecture
Reference
이 문제에 관하여(Chrome 확장 | 아키텍처), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tbpgr/items/168a90ba07badc86e1e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)