Açıklama
Bir sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'sini kullanın.
İzinler
pageCaptureMHTML, ç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 dosyasının yalnızca dosya sisteminden ve ana çerçeveye yüklenebileceğini unutmayın.
Manifest
pageCapture API'yi kullanmak için uzantı manifestinde "pageCapture" iznini bildirmeniz 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
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(mhtmlData?: Blob) => void
-
mhtmlData
Blob isteğe bağlıdır.
Blob olarak MHTML verileri.
-
İadeler
-
Promise<Blob | undefined>
Chrome 116 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.