বিবরণ
একটি ট্যাব 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 হিসাবে সংরক্ষণ করে।
পরামিতি
- বিস্তারিত
বস্তু
- ট্যাবআইডি
সংখ্যা
MHTML হিসেবে সংরক্ষণ করার জন্য ট্যাবের আইডি।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(mhtmlData?: Blob) => void
- mhtmlডেটা
ব্লব ঐচ্ছিক
একটি ব্লব হিসেবে MHTML ডেটা।
রিটার্নস
প্রতিশ্রুতি<ব্লব | অনির্ধারিত>
ক্রোম ১১৬+MHTML তৈরি হয়ে গেলে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।