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. 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.
Manifest
"pageCapture" öğesini beyan etmeniz gerekir uzantı manifestinde, pageCapture'ı kullanmak için API'ye gidin. Ö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?: 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.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.