chrome.pageCapture

Açıklama

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

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

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

İzinler

pageCapture

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

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

Yöntemler

saveAsMHTML()

Söz
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)

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

Parametreler

  • ayrıntılar

    nesne

    • tabId

      sayı

      MHTML olarak kaydedilecek sekmenin kimliği.

  • geri çağırma

    Functions (isteğe bağlı)

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

    (mhtmlData?: ArrayBuffer)=>void

    • mhtmlData

      ArrayBuffer isteğe bağlı

      Blob halinde MHTML verileri.

İlerlemeler

  • Vaat<ArrayBuffer|undefined>

    Chrome 116 ve sonraki sürümler

    Vaatler, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.