chrome.pageCapture

বর্ণনা

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

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

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

অনুমতি

pageCapture

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

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

পদ্ধতি

saveAsMHTML()

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

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

পরামিতি

  • বিস্তারিত

    বস্তু

    • ট্যাবআইডি

      সংখ্যা

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (mhtmlData?: ArrayBuffer)=>void

    • mhtml ডেটা

      ArrayBuffer ঐচ্ছিক

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

রিটার্নস

  • প্রতিশ্রুতি<ArrayBuffer|অনির্ধারিত>

    Chrome 116+

    প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।