রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স
বর্ণনা
একটি ট্যাবকে 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 ডেটা একটি Blob হিসেবে।
ফেরত
প্রতিশ্রুতি<ব্লব | অনির্দিষ্ট>
ক্রোম ১১৬+MHTML তৈরি হয়ে গেলে সমাধান হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।