বিবরণ
MHTML হিসেবে ট্যাব সেভ করতে chrome.pageCapture API ব্যবহার করুন।
MHTML হল একটি স্ট্যান্ডার্ড ফর্ম্যাট যা বেশিরভাগ ব্রাউজারে কাজ করে। এটি একটি পৃষ্ঠার সমস্ত রিসোর্স (CSS ফাইল, ছবি..) একটি ফাইলে এনক্যাপসুলেট করে।
মনে রাখবেন, নিরাপত্তার কারণে MHTML ফাইল শুধুমাত্র ফাইল সিস্টেম থেকে লোড করা যাবে এবং এটি শুধুমাত্র প্রধান ফ্রেমে লোড করা যাবে।
অনুমতি
pageCapturepageCapture API ব্যবহার করার জন্য আপনাকে এক্সটেনশন ম্যানিফেস্টে "pageCapture" অনুমতি ঘোষণা করতে হবে। যেমন:
{
"name": "My extension",
...
"permissions": [
"pageCapture"
],
...
}
পদ্ধতি
saveAsMHTML()
browser.pageCapture.saveAsMHTML(
details: object,
): Promise<Blob | undefined>
প্রদত্ত আইডি সহ ট্যাবের কন্টেন্ট MHTML হিসেবে সেভ করে।
প্যারামিটারগুলি
-
বিস্তারিত বিবরণ
অবজেক্ট
-
tabId
নম্বর
MHTML হিসেবে সেভ করার জন্য ট্যাবের আইডি।
-
রিটার্ন
-
Promise<Blob | undefined>
Chrome 116+ Chrome 148 থেকে browser.*MHTML জেনারেট হয়ে গেলে সমাধান হয়ে যায়।