chrome.pageCapture

Açıklama

Bir sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'sini kullanın.

İzinler

pageCapture

MHTML, çoğu tarayıcı tarafından desteklenen bir standart biçimdir. Bir sayfayı ve tüm kaynaklarını (CSS dosyaları, resimler vb.) tek bir dosyada kapsar.

Güvenlik nedeniyle MHTML dosyasının yalnızca dosya sisteminden ve ana çerçeveye yüklenebileceğini unutmayın.

Manifest

pageCapture API'yi kullanmak için uzantı manifestinde "pageCapture" iznini bildirmeniz gerekir. Örneğin:

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

Yöntemler

saveAsMHTML()

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

Belirtilen kimliğe sahip sekmenin içeriğini MHTML olarak kaydeder.

Parametreler

  • ayrıntılar

    nesne

    • tabId

      sayı

      MHTML olarak kaydedilecek sekmenin kimliği.

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob isteğe bağlıdır.

      Blob olarak MHTML verileri.

İadeler

  • Promise<Blob | undefined>

    Chrome 116 veya daha yeni bir sürüm

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.