chrome.pageCapture

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

একটি ট্যাবকে MHTML হিসেবে সংরক্ষণ করতে chrome.pageCapture API ব্যবহার করুন।

অনুমতি

pageCapture

MHTML হলো একটি স্ট্যান্ডার্ড ফরম্যাট যা বেশিরভাগ ব্রাউজার সমর্থন করে। এটি একটি পৃষ্ঠা এবং এর সমস্ত রিসোর্স (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 তৈরি হয়ে গেলে সমাধান হয়।

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।