chrome.pageCapture

refresh date: 2026-09-25 robots: noindex

Açıklama

Sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'yi kullanın.

İzinler

pageCapture

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

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

Manifest

pageCapture API'yi kullanmak için uzantı manifest dosyasında "pageCapture" iznini beyan etmeniz gerekir. Örneğin:

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

Yöntemler

saveAsMHTML()

Taahhüt
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

    function isteğe bağlı

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

    (mhtmlData?: Blob) => void

    • mhtmlData

      Blob isteğe bağlı

      Blob olarak MHTML verileri.

İadeler

  • Promise<Blob | undefined>

    Chrome 116+

    MHTML oluşturulduğunda çözümlenir.

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.