Açıklama
Bir sekmeyi MHTML olarak kaydetmek için chrome.pageCapture
API'yi kullanın.
İzinler
pageCapture
MHTML, çoğu tarayıcı tarafından desteklenen bir standart biçimdir. Bir sayfayı ve tüm kaynaklarını (CSS dosyaları, resimler vb.) tek bir dosyada kapsar.
Güvenlik nedeniyle MHTML dosyalarının yalnızca dosya sisteminden ve yalnızca ana çerçeveye yüklenebileceğ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
işlev isteğe bağlı
callback
parametresi şu şekilde görünür:(mhtmlData?: Blob) => void
-
mhtmlData
Blob isteğe bağlı
MHTML verileri Blob olarak.
-
İadeler
-
Promise<Blob | undefined>
Chrome 116 ve sonraki sürümlerSözler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.