chrome.readingList

বিবরণ

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

অনুমতিসমূহ

readingList

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

ম্যানিফেস্ট.জেসন:

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

উপস্থিতি

ক্রোম ১২০+ এমভি৩+

Chrome-এর পাশের প্যানেলে একটি পঠন তালিকা রয়েছে। এটি ব্যবহারকারীদের পরে বা অফলাইনে পড়ার জন্য ওয়েব পৃষ্ঠাগুলি সংরক্ষণ করতে দেয়। বিদ্যমান আইটেমগুলি পুনরুদ্ধার করতে এবং তালিকা থেকে আইটেমগুলি যোগ করতে বা সরাতে পঠন তালিকা 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
}

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

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

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

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

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

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

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

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

প্রকারভেদ

AddEntryOptions

বৈশিষ্ট্য

  • hasBeenRead সম্পর্কে

    বুলিয়ান

    যদি এন্ট্রিটি পড়া হয়ে থাকে তাহলে true হবে।

  • শিরোনাম

    স্ট্রিং

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

  • ইউআরএল

    স্ট্রিং

    এন্ট্রির url।

QueryInfo

বৈশিষ্ট্য

  • hasBeenRead সম্পর্কে

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

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

  • শিরোনাম

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

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

  • ইউআরএল

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

    অনুসন্ধানের জন্য একটি URL।

ReadingListEntry

বৈশিষ্ট্য

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

    সংখ্যা

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

  • hasBeenRead সম্পর্কে

    বুলিয়ান

    যদি এন্ট্রিটি পড়া হয়ে থাকে তাহলে true হবে।

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

    সংখ্যা

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

  • শিরোনাম

    স্ট্রিং

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

  • ইউআরএল

    স্ট্রিং

    এন্ট্রির url।

RemoveOptions

বৈশিষ্ট্য

  • ইউআরএল

    স্ট্রিং

    সরানোর জন্য URL।

UpdateEntryOptions

বৈশিষ্ট্য

  • hasBeenRead সম্পর্কে

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

    আপডেট করা পঠিত অবস্থা। যদি কোনও মান প্রদান না করা হয় তবে বিদ্যমান অবস্থা বজায় থাকবে।

  • শিরোনাম

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

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

  • ইউআরএল

    স্ট্রিং

    যে url আপডেট করা হবে।

পদ্ধতি

addEntry()

chrome.readingList.addEntry(
  entry: AddEntryOptions,
)
: Promise<void>

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    এন্ট্রি যোগ করার পরে সমাধান হয়ে যায়।

query()

chrome.readingList.query(
  info: QueryInfo,
)
: Promise<ReadingListEntry[]>

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

পরামিতি

রিটার্নস

removeEntry()

chrome.readingList.removeEntry(
  info: RemoveOptions,
)
: Promise<void>

পঠন তালিকা থেকে কোনও এন্ট্রি থাকলে তা সরিয়ে দেয়।

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    এন্ট্রিটি সরানোর পরে সমাধান হয়ে যায়।

updateEntry()

chrome.readingList.updateEntry(
  info: UpdateEntryOptions,
)
: Promise<void>

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    মিলে যাওয়া এন্ট্রিগুলি আপডেট হয়ে গেলে সমাধান হয়ে যায়।

ইভেন্টগুলি

onEntryAdded

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

যখন একটি ReadingListEntry পঠন তালিকায় যোগ করা হয় তখন ট্রিগার হয়।

পরামিতি

onEntryRemoved

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

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

পরামিতি

onEntryUpdated

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

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

পরামিতি