[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
댓글을 달아 주세요