refresh date: 2026-09-25 robots: noindex
বিবরণ
MHTML হিসেবে ট্যাব সেভ করতে chrome.pageCapture API ব্যবহার করুন।
অনুমতি
pageCaptureMHTML হল একটি স্ট্যান্ডার্ড ফর্ম্যাট যা বেশিরভাগ ব্রাউজারে কাজ করে। এটি একটি পৃষ্ঠার সমস্ত রিসোর্স (CSS ফাইল, ছবি..) একটি ফাইলে এনক্যাপসুলেট করে।
মনে রাখবেন, নিরাপত্তার কারণে MHTML ফাইল শুধুমাত্র ফাইল সিস্টেম থেকে লোড করা যাবে এবং এটি শুধুমাত্র প্রধান ফ্রেমে লোড করা যাবে।
ম্যানিফেস্ট
pageCapture API ব্যবহার করার জন্য আপনাকে এক্সটেনশন ম্যানিফেস্টে "pageCapture" অনুমতি ঘোষণা করতে হবে। যেমন:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
পদ্ধতি
saveAsMHTML()
chrome.pageCapture.saveAsMHTML(
details: object,
callback?: function,
): Promise<Blob | undefined>
প্রদত্ত আইডি সহ ট্যাবের কন্টেন্ট MHTML হিসেবে সেভ করে।
প্যারামিটারগুলি
-
বিস্তারিত বিবরণ
অবজেক্ট
-
tabId
নম্বর
MHTML হিসেবে সেভ করার জন্য ট্যাবের আইডি।
-
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(mhtmlData?: Blob) => void
-
mhtmlData
ব্লব ঐচ্ছিক
Blob হিসেবে MHTML ডেটা।
-
রিটার্ন
-
Promise<Blob | undefined>
Chrome 116+MHTML জেনারেট হয়ে গেলে সমাধান হয়ে যায়।
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।