refresh date: 2026-09-25 robots: noindex
Açıklama
Sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'yi kullanın.
İzinler
pageCaptureMHTML, ç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()
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ı
callbackparametresi ş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.