chrome.readingList

বর্ণনা

পঠন তালিকার আইটেমগুলি থেকে পড়তে এবং সংশোধন করতে chrome.readingList API ব্যবহার করুন৷

অনুমতি

readingList

রিডিং লিস্ট API ব্যবহার করতে, এক্সটেনশন ম্যানিফেস্ট ফাইলে "readingList" অনুমতি যোগ করুন:

manifest.json:

{
  "name": "My reading list extension",
  ...
  "permissions": [
    "readingList"
  ]
}

উপস্থিতি

Chrome 120+ MV3+

ক্রোমের পাশের প্যানেলে অবস্থিত একটি পড়ার তালিকা রয়েছে৷ এটি ব্যবহারকারীদের পরে বা অফলাইনে পড়ার জন্য ওয়েব পৃষ্ঠাগুলি সংরক্ষণ করতে দেয়৷ বিদ্যমান আইটেমগুলি পুনরুদ্ধার করতে এবং তালিকা থেকে আইটেমগুলি যুক্ত বা সরাতে পঠন তালিকা API ব্যবহার করুন৷

পঠন তালিকা বেশ কয়েকটি নিবন্ধ দেখাচ্ছে
পঠন তালিকা বেশ কয়েকটি নিবন্ধ দেখাচ্ছে

ধারণা এবং ব্যবহার

আইটেম অর্ডারিং

পঠন তালিকার আইটেমগুলি কোনো নিশ্চিত ক্রমে নেই।

আইটেম স্বতন্ত্রতা

আইটেম URL দ্বারা চাবি করা হয়. এই হ্যাশ এবং ক্যোয়ারী স্ট্রিং অন্তর্ভুক্ত.

ব্যবহারের ক্ষেত্রে

নিম্নলিখিত বিভাগগুলি রিডিং লিস্ট API-এর জন্য কিছু সাধারণ ব্যবহারের ক্ষেত্রে প্রদর্শন করে। সম্পূর্ণ এক্সটেনশন উদাহরণের জন্য এক্সটেনশন নমুনা দেখুন।

একটি আইটেম যোগ করুন

পড়ার তালিকায় একটি আইটেম যোগ করতে, chrome.readingList.addEntry() ব্যবহার করুন :

chrome.readingList.addEntry({
  title: "New to the web platform in September | web.dev",
  url: "https://developer.chrome.com/",
  hasBeenRead: false
});

প্রদর্শন আইটেম

পড়ার তালিকা থেকে আইটেমগুলি প্রদর্শন করতে, সেগুলি পুনরুদ্ধার করতে chrome.readingList.query() পদ্ধতি ব্যবহার করুন৷ পদ্ধতি

const items = await chrome.readingList.query({});

for (const item of items) {
  // Do something do display the item
}

পঠিত হিসাবে একটি আইটেম চিহ্নিত করুন

শিরোনাম, URL, এবং পড়ার অবস্থা আপডেট করতে আপনি chrome.readingList.updateEntry() ব্যবহার করতে পারেন। নিম্নলিখিত কোডটি একটি আইটেমকে পঠিত হিসাবে চিহ্নিত করে:

chrome.readingList.updateEntry({
  url: "https://developer.chrome.com/",
  hasBeenRead: true
});

একটি আইটেম সরান

একটি আইটেম সরাতে, chrome.readingList.removeEntry() ব্যবহার করুন :

chrome.readingList.removeEntry({
  url: "https://developer.chrome.com/"
});

এক্সটেনশন নমুনা

আরও পঠন তালিকা API এক্সটেনশন ডেমোর জন্য, পঠন তালিকা API নমুনা দেখুন।

প্রকারভেদ

AddEntryOptions

বৈশিষ্ট্য

  • পড়া হয়েছে

    বুলিয়ান

    এন্ট্রি পড়া হয়েছে true হবে.

  • শিরোনাম

    স্ট্রিং

    এন্ট্রির শিরোনাম।

  • url

    স্ট্রিং

    এন্ট্রির url.

QueryInfo

বৈশিষ্ট্য

  • পড়া হয়েছে

    বুলিয়ান ঐচ্ছিক

    পঠিত ( true ) বা অপঠিত ( false ) আইটেমগুলির জন্য অনুসন্ধান করতে হবে তা নির্দেশ করে৷

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

    অনুসন্ধান করার জন্য একটি শিরোনাম৷

  • url

    স্ট্রিং ঐচ্ছিক

    অনুসন্ধান করার জন্য একটি url.

ReadingListEntry

বৈশিষ্ট্য

  • সৃষ্টির সময়

    সংখ্যা

    এন্ট্রি তৈরির সময়। 1 জানুয়ারী, 1970 সাল থেকে মিলিসেকেন্ডে রেকর্ড করা হয়েছে।

  • পড়া হয়েছে

    বুলিয়ান

    এন্ট্রি পড়া হয়েছে true হবে.

  • শেষ আপডেটের সময়

    সংখ্যা

    শেষবার এন্ট্রি আপডেট করা হয়েছে। এই মান 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডে।

  • শিরোনাম

    স্ট্রিং

    এন্ট্রির শিরোনাম।

  • url

    স্ট্রিং

    এন্ট্রির url.

RemoveOptions

বৈশিষ্ট্য

  • url

    স্ট্রিং

    সরানোর url.

UpdateEntryOptions

বৈশিষ্ট্য

  • পড়া হয়েছে

    বুলিয়ান ঐচ্ছিক

    আপডেট পড়া অবস্থা. একটি মান প্রদান করা না হলে বিদ্যমান স্থিতি রয়ে যায়।

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

    নতুন শিরোনাম। একটি মান প্রদান করা না হলে বিদ্যমান টাইল অবশিষ্ট থাকে।

  • url

    স্ট্রিং

    যে ইউআরএল আপডেট করা হবে।

পদ্ধতি

addEntry()

প্রতিশ্রুতি
chrome.readingList.addEntry(
  entry: AddEntryOptions,
  callback?: function,
)

পঠন তালিকায় একটি এন্ট্রি যোগ করে যদি এটি বিদ্যমান না থাকে।

পরামিতি

  • পড়ার তালিকায় যোগ করার জন্য এন্ট্রি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    ()=>void

রিটার্নস

  • প্রতিশ্রুতি <void>

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

query()

প্রতিশ্রুতি
chrome.readingList.query(
  info: QueryInfo,
  callback?: function,
)

QueryInfo বৈশিষ্ট্যের সাথে মেলে এমন সব এন্ট্রি পুনরুদ্ধার করে। প্রদান করা হয় না যে বৈশিষ্ট্য মিলিত হবে না.

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< ReadingListEntry []>

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

removeEntry()

প্রতিশ্রুতি
chrome.readingList.removeEntry(
  info: RemoveOptions,
  callback?: function,
)

পঠন তালিকা থেকে একটি এন্ট্রি সরান যদি এটি বিদ্যমান থাকে।

পরামিতি

  • পড়ার তালিকা থেকে সরানোর জন্য এন্ট্রি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    ()=>void

রিটার্নস

  • প্রতিশ্রুতি <void>

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

updateEntry()

প্রতিশ্রুতি
chrome.readingList.updateEntry(
  info: UpdateEntryOptions,
  callback?: function,
)

একটি পঠন তালিকা এন্ট্রি আপডেট করে যদি এটি বিদ্যমান থাকে।

পরামিতি

  • তথ্য

    আপডেট করার জন্য এন্ট্রি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    ()=>void

রিটার্নস

  • প্রতিশ্রুতি <void>

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

ঘটনা

onEntryAdded

chrome.readingList.onEntryAdded.addListener(
  callback: function,
)

একটি ReadingListEntry পড়ার তালিকায় যোগ করা হলে ট্রিগার হয়।

পরামিতি

onEntryRemoved

chrome.readingList.onEntryRemoved.addListener(
  callback: function,
)

একটি ReadingListEntry পড়ার তালিকা থেকে সরানো হলে ট্রিগার হয়।

পরামিতি

onEntryUpdated

chrome.readingList.onEntryUpdated.addListener(
  callback: function,
)

পঠন তালিকায় একটি ReadingListEntry আপডেট করা হলে ট্রিগার হয়।

পরামিতি