설명
chrome.extension
API에는 모든 확장 프로그램 페이지에서 사용할 수 있는 유틸리티가 있습니다. 메시지 전달에 자세히 설명된 대로 확장 프로그램과 콘텐츠 스크립트 간 또는 확장 프로그램 간에 메시지를 교환하는 지원이 포함됩니다.
유형
ViewType
확장 프로그램 뷰의 유형입니다.
열거형
"tab"
"popup"
속성
inIncognitoContext
시크릿 탭 내에서 실행되는 콘텐츠 스크립트와 시크릿 프로세스 내에서 실행되는 확장 프로그램 페이지의 경우 true입니다. 후자는 incognito_behavior가 'split'인 확장 프로그램에만 적용됩니다.
유형
부울
메서드
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
현재 확장 프로그램 내에서 실행되는 백그라운드 페이지의 JavaScript 'window' 객체를 반환합니다. 확장에 백그라운드 페이지가 없으면 null을 반환합니다.
반환 값
-
window | undefined
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
현재 확장 프로그램 내에서 실행되는 각 페이지의 JavaScript 'window' 객체 배열을 반환합니다.
매개변수
- fetchProperties
객체 선택사항
- tabId
번호 선택사항
Chrome 54 이상탭 ID에 따라 뷰를 찾습니다. 이 필드가 생략되면 모든 뷰가 반환됩니다.
- 유형
ViewType 선택사항
가져올 뷰의 유형입니다. 생략하면 백그라운드 페이지와 탭을 포함한 모든 뷰를 반환합니다.
- windowId
번호 선택사항
검색을 제한할 창입니다. 생략하면 모든 뷰를 반환합니다.
-
반환 값
-
Window[]
전역 객체의 배열
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
'file://' 스키마에 대한 확장 프로그램 액세스 상태를 가져옵니다. 이는 chrome://extensions 페이지를 통해 액세스할 수 있는 사용자 제어 확장 프로그램별 '파일 URL에 대한 액세스 허용' 설정에 해당합니다.
반환 값
-
Promise<boolean>
Chrome 99 이상
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
시크릿 모드에 대한 확장 프로그램 액세스 상태를 가져옵니다. 이는 chrome://extensions 페이지를 통해 액세스할 수 있는 사용자 제어 확장 프로그램별 '시크릿 모드에서 허용됨' 설정에 해당합니다.
반환 값
-
Promise<boolean>
Chrome 99 이상
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
확장 프로그램의 업데이트 URL에 사용되는 ap CGI 매개변수의 값을 설정합니다. 이 값은 Chrome 확장 프로그램 갤러리에 호스팅된 확장 프로그램의 경우 무시됩니다.
매개변수
- 데이터
문자열