chrome.pageCapture

설명

chrome.pageCapture API를 사용하여 탭을 MHTML로 저장합니다.

MHTML은 대부분의 브라우저에서 지원하는 표준 형식입니다. 페이지와 모든 리소스 (CSS 파일, 이미지 등)를 단일 파일로 캡슐화합니다.

보안상의 이유로 MHTML 파일은 파일 시스템에서만 로드할 수 있으며 기본 프레임에서만 로드할 수 있습니다.

권한

pageCapture

pageCapture API를 사용하려면 확장 프로그램 매니페스트에서 'pageCapture' 권한을 선언해야 합니다. 예를 들면 다음과 같습니다.

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

메서드

saveAsMHTML()

chrome.pageCapture.saveAsMHTML(
  details: object,
)
: Promise<Blob | undefined>

지정된 ID의 탭 콘텐츠를 MHTML로 저장합니다.

매개변수

  • 세부정보

    객체

    • tabId

      숫자

      MHTML로 저장할 탭의 ID입니다.

반환 값

  • Promise<Blob | undefined>

    Chrome 116 이상