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. Her biri tek bir dosyada, ve tüm kaynaklarını (CSS dosyaları, resimler...).

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

İzinler

pageCapture

"pageCapture" öğesini beyan etmeniz gerekir uzantı manifestinde, pageCapture'ı kullanmak için API'ye gidin. Örneğin:

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

Yöntemler

saveAsMHTML()

Söz 'nı inceleyin.
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

    işlev isteğe bağlı

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

    (mhtmlData?: ArrayBuffer) => void

    • mhtmlData

      ArrayBuffer isteğe bağlı

      Blob olarak MHTML verileri.

İadeler

  • Promise<ArrayBuffer | tanımlanmadı>

    Chrome 116 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.