chrome.pageCapture

বর্ণনা

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

অনুমতি

pageCapture

MHTML হল একটি আদর্শ বিন্যাস যা বেশিরভাগ ব্রাউজার দ্বারা সমর্থিত। এটি একটি একক ফাইলে একটি পৃষ্ঠা এবং এর সমস্ত সংস্থান (CSS ফাইল, ছবি..) এনক্যাপসুলেট করে।

মনে রাখবেন যে নিরাপত্তার কারণে একটি MHTML ফাইল শুধুমাত্র ফাইল সিস্টেম থেকে লোড করা যেতে পারে এবং এটি শুধুমাত্র প্রধান ফ্রেমে লোড করা যেতে পারে।

উদ্ভাসিত

পেজক্যাপচার API ব্যবহার করার জন্য আপনাকে অবশ্যই এক্সটেনশন ম্যানিফেস্টে "পৃষ্ঠা ক্যাপচার" অনুমতি ঘোষণা করতে হবে। যেমন:

{
  "name": "My extension",
  ...
  "permissions": [
    "pageCapture"
  ],
  ...
}

পদ্ধতি

saveAsMHTML()

প্রতিশ্রুতি
chrome.pageCapture.saveAsMHTML(
  details: object,
  callback?: function,
)

MHTML হিসাবে প্রদত্ত আইডি সহ ট্যাবের বিষয়বস্তু সংরক্ষণ করে।

পরামিতি

  • বিস্তারিত

    বস্তু

    • ট্যাবআইডি

      সংখ্যা

      ট্যাবের আইডি এমএইচটিএমএল হিসাবে সংরক্ষণ করতে হবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (mhtmlData?: ArrayBuffer) => void

    • mhtml ডেটা

      ArrayBuffer ঐচ্ছিক

      একটি ব্লব হিসাবে MHTML ডেটা।

রিটার্নস

  • প্রতিশ্রুতি<ArrayBuffer | undefined>

    Chrome 116+

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