chrome.tabGroups

বর্ণনা

ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে chrome.tabGroups API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব গ্রুপগুলি সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন। ট্যাবগুলিকে গোষ্ঠীবদ্ধ এবং গোষ্ঠীমুক্ত করতে, বা গোষ্ঠীতে কোন ট্যাবগুলি রয়েছে তা জানতে, chrome.tabs API ব্যবহার করুন৷

অনুমতি

tabGroups

উপস্থিতি

Chrome 89+ MV3+

প্রকারভেদ

Color

দলের রং।

এনাম

"ধূসর"

"নীল"

"লাল"

"হলুদ"

"সবুজ"

"গোলাপী"

"বেগুনি"

"সায়ান"

"কমলা"

TabGroup

বৈশিষ্ট্য

  • ধসে পড়েছে

    বুলিয়ান

    দলটি ভেঙ্গে গেছে কিনা। একটি সঙ্কুচিত গোষ্ঠী হল যার ট্যাবগুলি লুকানো থাকে৷

  • রঙ

    দলের রং।

  • আইডি

    সংখ্যা

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

  • শিরোনাম

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

    দলের শিরোনাম।

  • উইন্ডো আইডি

    সংখ্যা

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

বৈশিষ্ট্য

TAB_GROUP_ID_NONE

একটি আইডি যা একটি গ্রুপের অনুপস্থিতির প্রতিনিধিত্ব করে।

মান

-1

পদ্ধতি

get()

প্রতিশ্রুতি
chrome.tabGroups.get(
  groupId: number,
  callback?: function,
)

নির্দিষ্ট গ্রুপ সম্পর্কে বিশদ পুনরুদ্ধার করে।

পরামিতি

  • গ্রুপ আইডি

    সংখ্যা

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (group: TabGroup)=>void

রিটার্নস

  • প্রতিশ্রুতি< ট্যাবগ্রুপ >

    Chrome 90+

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

move()

প্রতিশ্রুতি
chrome.tabGroups.move(
  groupId: number,
  moveProperties: object,
  callback?: function,
)

গোষ্ঠী এবং এর সমস্ত ট্যাবগুলিকে এর উইন্ডোর মধ্যে বা একটি নতুন উইন্ডোতে নিয়ে যায়।

পরামিতি

  • গ্রুপ আইডি

    সংখ্যা

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

  • মুভ প্রোপার্টি

    বস্তু

    • সূচক

      সংখ্যা

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

    • উইন্ডো আইডি

      সংখ্যা ঐচ্ছিক

      যে উইন্ডোতে গ্রুপটি সরাতে হবে। গোষ্ঠীটি বর্তমানে যে উইন্ডোটিতে রয়েছে তার ডিফল্ট৷ মনে রাখবেন যে গোষ্ঠীগুলিকে কেবলমাত্র উইন্ডোতে এবং উইন্ডোগুলি থেকে সরানো যেতে পারে৷ windows.WindowType টাইপ "normal"

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (group?: TabGroup)=>void

রিটার্নস

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

    Chrome 90+

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

query()

প্রতিশ্রুতি
chrome.tabGroups.query(
  queryInfo: object,
  callback?: function,
)

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

পরামিতি

  • প্রশ্ন তথ্য

    বস্তু

    • ধসে পড়েছে

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

      দলগুলো ভেঙ্গে গেছে কিনা।

    • রঙ

      রঙ ঐচ্ছিক

      দলগুলোর রং।

    • শিরোনাম

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

      একটি প্যাটার্নের সাথে গ্রুপ শিরোনাম মিলান।

    • উইন্ডো আইডি

      সংখ্যা ঐচ্ছিক

      প্যারেন্ট উইন্ডোর ID, বা windows.WINDOW_ID_CURRENT বর্তমান উইন্ডোর জন্য।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: TabGroup[])=>void

রিটার্নস

  • প্রতিশ্রুতি< ট্যাবগ্রুপ []>

    Chrome 90+

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

update()

প্রতিশ্রুতি
chrome.tabGroups.update(
  groupId: number,
  updateProperties: object,
  callback?: function,
)

একটি গোষ্ঠীর বৈশিষ্ট্য পরিবর্তন করে। যে বৈশিষ্ট্যগুলি updateProperties নির্দিষ্ট করা হয়নি সেগুলি সংশোধন করা হয় না।

পরামিতি

  • গ্রুপ আইডি

    সংখ্যা

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

  • আপডেট প্রোপার্টি

    বস্তু

    • ধসে পড়েছে

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

      গ্রুপটি ভেঙে ফেলা উচিত কিনা।

    • রঙ

      রঙ ঐচ্ছিক

      দলের রং।

    • শিরোনাম

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

      দলের শিরোনাম।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (group?: TabGroup)=>void

রিটার্নস

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

    Chrome 90+

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

ঘটনা

onCreated

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

একটি গ্রুপ তৈরি হলে বহিস্কার করা হয়।

পরামিতি

onMoved

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

একটি গোষ্ঠীকে একটি জানালার মধ্যে সরানো হলে গুলি করা হয়৷ মুভ ইভেন্টগুলি এখনও গোষ্ঠীর মধ্যে পৃথক ট্যাবের জন্য, সেইসাথে গোষ্ঠীর জন্যও বরখাস্ত করা হয়। যখন একটি গ্রুপকে জানালার মধ্যে সরানো হয় তখন এই ইভেন্টটি চালানো হয় না; পরিবর্তে, এটি একটি উইন্ডো থেকে সরিয়ে অন্য উইন্ডোতে তৈরি করা হবে।

পরামিতি

onRemoved

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

একটি গোষ্ঠী বন্ধ হয়ে গেলে, সরাসরি ব্যবহারকারীর দ্বারা বা স্বয়ংক্রিয়ভাবে গুলি করা হয় কারণ এতে শূন্য ট্যাব রয়েছে৷

পরামিতি

onUpdated

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

একটি গ্রুপ আপডেট হলে বহিস্কার করা হয়.

পরামিতি