[ChromeExtension] 확장 프로그램이 개발자 모드로 설치되었는지 확인하는 방법 (how to know chrome extension installed developer mode)
Chrome Extension 2022. 5. 10. 11:07
크롬 확장 프로그램 개발시 개발자 모드에서만 로그를 출력한다던지 확인할 때 유용함.
우선 manifest.json 의 permissions에 management 추가하고,
(mv3 기준 background service worker에선 자동으로 추가되어 있는 듯?)
아래처럼 사용하면 됨.
if ((await chrome.management.getSelf()).installType === 'development') {
console.log('개발자 모드에서 설치됨');
}
installType은 아래와 같음.
admin: 관리정책에 의해 설치된 확장 프로그램
development: 확장 프로그램 관리 페이지의 개발자 모드에서 '압축해제된 확장 프로그램을 로드합니다' 버튼으로 설치된 확장 프로그램
normal: 크롬 웹스토어에서 설치된 확장 프로그램
sideload: 다른 소프트웨어를 통해 설치된 확장 프로그램
other: 기타
[참고]
https://developer.chrome.com/docs/extensions/reference/management/#type-ExtensionInstallType
'Chrome Extension' 카테고리의 다른 글
[ChromeExtension] chrome.debugger를 이용하여 키보드 이벤트 보내기 (0) | 2020.06.12 |
---|---|
[ChromeExtension] extension에 포함된 파일 읽어들이기 (read file included extension itself) (0) | 2019.04.19 |
[ChromeExtension] ES6 모듈 사용하기 (ES6 module) (0) | 2019.01.09 |
[ChromeExtension] 클립보드 문자열 가져오기 (get clipboard string) (0) | 2015.09.30 |
[Chrome Extension] contextmenu가 클릭된 DOM element 알아내기 (0) | 2014.10.09 |