chrome.pageCapture

refresh date: 2026-09-25 robots: noindex

বিবরণ

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 হিসেবে সেভ করে।

প্যারামিটারগুলি

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • tabId

      নম্বর

      MHTML হিসেবে সেভ করার জন্য ট্যাবের আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (mhtmlData?: Blob) => void

    • mhtmlData

      ব্লব ঐচ্ছিক

      Blob হিসেবে MHTML ডেটা।

রিটার্ন

  • Promise<Blob | undefined>

    Chrome 116+

    MHTML জেনারেট হয়ে গেলে সমাধান হয়ে যায়।

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।