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 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.
Manifest
pageCapture API'yi kullanmak için uzantı manifestinde "pageCapture" iznini beyan etmeniz gerekir. Örneğin:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
Yöntemler
saveAsMHTML()
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
-
Promise<ArrayBuffer | undefined>
Chrome 116 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.