browser.tabGroups

বিবরণ

ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টার‍্যাক্ট করতে chrome.tabGroups API ব্যবহার করুন। ব্রাউজারে ট্যাব গ্রুপ পরিবর্তন ও আবার সাজাতে আপনি এই API ব্যবহার করতে পারবেন। ট্যাব গ্রুপ করতে ও গ্রুপ থেকে সরাতে অথবা গ্রুপে কোন কোন ট্যাব আছে তা জানতে, chrome.tabs API ব্যবহার করুন।

অনুমতি

tabGroups

উপলভ্যতা

Chrome 89+ ব্রাউজার।* Chrome 148 থেকে MV3+

ধরন

Color

গ্রুপের রঙ।

Enum

"grey"

"নীল"

"লাল"

"হলুদ"

"সবুজ"

"গোলাপী"

"বেগুনি"

"সায়ান"

"কমলা"

TabGroup

প্রপার্টি

  • আড়াল করা হয়েছে

    বুলিয়ান

    গ্রুপটি আড়াল করা হয়েছে কিনা। আড়াল করা গ্রুপ হল এমন একটি গ্রুপ যার ট্যাবগুলি লুকানো থাকে।

  • রঙ

    গ্রুপের রঙ।

  • id

    নম্বর

    গ্রুপের আইডি। গ্রুপ আইডি ব্রাউজার সেশনে অনন্য।

  • শেয়ার করা হয়েছে

    বুলিয়ান

    Chrome 137+ browser.* Chrome 148 থেকে

    গ্রুপটি শেয়ার করা হয়েছে কিনা।

  • শীর্ষক

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

    গ্রুপের শীর্ষক।

  • windowId

    নম্বর

    গ্রুপটি যে উইন্ডোতে আছে সেটির আইডি।

প্রপার্টি

TAB_GROUP_ID_NONE

একটি আইডি যা কোনও গ্রুপের অনুপস্থিতি দেখায়।

ভ্যালু

-১

পদ্ধতি

get()

browser.tabGroups.get(
  groupId: number,
)
: Promise<TabGroup>

নির্দিষ্ট গ্রুপ সম্পর্কে বিবরণ ফিরিয়ে আনে।

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

  • groupId

    নম্বর

রিটার্ন

  • Promise<TabGroup>

    Chrome 90+ browser.* Chrome 148 থেকে

move()

browser.tabGroups.move(
  groupId: number,
  moveProperties: object,
)
: Promise<TabGroup | undefined>

গ্রুপ এবং এর উইন্ডোর মধ্যে থাকা সব ট্যাব অথবা নতুন উইন্ডোতে সরায়।

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

  • groupId

    নম্বর

    যে গ্রুপটি সরাতে হবে সেটির আইডি।

  • moveProperties

    অবজেক্ট

    • সূচি

      নম্বর

      গ্রুপটি যে পজিশনে সরাতে হবে। উইন্ডোর শেষে গ্রুপটি রাখতে -1 ব্যবহার করুন।

    • windowId

      নম্বর ঐচ্ছিক

      যে উইন্ডোতে গ্রুপ সরাতে হবে। গ্রুপটি বর্তমানে যে উইন্ডোতে আছে সেটিতে ডিফল্ট হিসেবে সেট করা হয়। মনে রাখবেন, গ্রুপ শুধুমাত্র "normal" ধরনের windows.WindowType উইন্ডোতে বা সেখান থেকে সরানো যাবে।

রিটার্ন

  • প্রতিশ্রুতি<TabGroup | অনির্দিষ্ট>

    Chrome 90+ browser.* Chrome 148 থেকে

query()

browser.tabGroups.query(
  queryInfo: object,
)
: Promise<TabGroup[]>

নির্দিষ্ট প্রপার্টি আছে এমন সব গ্রুপ বা কোনও প্রপার্টি নির্দিষ্ট করা না থাকলে সব গ্রুপ পায়।

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

  • queryInfo

    অবজেক্ট

    • আড়াল করা হয়েছে

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

      গ্রুপগুলি আড়াল করা আছে কিনা।

    • রঙ

      রঙ ঐচ্ছিক

      গ্রুপের রঙ।

    • শেয়ার করা হয়েছে

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

      Chrome 137+ browser.* Chrome 148 থেকে

      গ্রুপটি শেয়ার করা হয়েছে কিনা।

    • শীর্ষক

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

      কোনও প্যাটার্নের সাথে গ্রুপের শীর্ষক ম্যাচ করুন।

    • windowId

      নম্বর ঐচ্ছিক

      প্যারেন্ট উইন্ডোর আইডি অথবা বর্তমান উইন্ডোর জন্য windows.WINDOW_ID_CURRENT।

রিটার্ন

  • Promise<TabGroup[]>

    Chrome 90+ browser.* Chrome 148 থেকে

update()

browser.tabGroups.update(
  groupId: number,
  updateProperties: object,
)
: Promise<TabGroup | undefined>

গ্রুপের প্রপার্টি পরিবর্তন করে। updateProperties-এ উল্লেখ করা নেই এমন প্রপার্টি পরিবর্তন করা হয় না।

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

  • groupId

    নম্বর

    যে গ্রুপের আইডি পরিবর্তন করতে হবে।

  • updateProperties

    অবজেক্ট

    • আড়াল করা হয়েছে

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

      গ্রুপটি আড়াল করা উচিত কিনা।

    • রঙ

      রঙ ঐচ্ছিক

      গ্রুপের রঙ।

    • শীর্ষক

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

      গ্রুপের শীর্ষক।

রিটার্ন

  • প্রতিশ্রুতি<TabGroup | অনির্দিষ্ট>

    Chrome 90+ browser.* Chrome 148 থেকে

ইভেন্ট

onCreated

browser.tabGroups.onCreated.addListener(
  callback: function,
)

গ্রুপ তৈরি করা হলে ফায়ার করা হয়।

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

  • কলব্যাক

    ফাংশন

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

    (group: TabGroup) => void

onMoved

browser.tabGroups.onMoved.addListener(
  callback: function,
)

কোনও উইন্ডোর মধ্যে গ্রুপ সরানো হলে ফায়ার করা হয়। গ্রুপের মধ্যে থাকা স্বতন্ত্র ট্যাবের পাশাপাশি গ্রুপের জন্যও সরানোর ইভেন্ট এখনও ফায়ার করা হয়। উইন্ডোর মধ্যে গ্রুপ সরানো হলে এই ইভেন্ট ফায়ার করা হয় না; পরিবর্তে, এটি একটি উইন্ডো থেকে সরানো হবে এবং অন্যটিতে তৈরি করা হবে।

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

  • কলব্যাক

    ফাংশন

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

    (group: TabGroup) => void

onRemoved

browser.tabGroups.onRemoved.addListener(
  callback: function,
)

কোনও গ্রুপ বন্ধ হয়ে গেলে ফায়ার করা হয়, হয় সরাসরি ব্যবহারকারীর দ্বারা অথবা অটোমেটিক কারণ এতে শূন্য ট্যাব ছিল।

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

  • কলব্যাক

    ফাংশন

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

    (group: TabGroup) => void

onUpdated

browser.tabGroups.onUpdated.addListener(
  callback: function,
)

গ্রুপ আপডেট করা হলে ফায়ার করা হয়।

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

  • কলব্যাক

    ফাংশন

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

    (group: TabGroup) => void