বিবরণ
ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টার্যাক্ট করতে chrome.tabGroups API ব্যবহার করুন। ব্রাউজারে ট্যাব গ্রুপ পরিবর্তন ও আবার সাজাতে আপনি এই API ব্যবহার করতে পারবেন। ট্যাব গ্রুপ করতে ও গ্রুপ থেকে সরাতে অথবা গ্রুপে কোন কোন ট্যাব আছে তা জানতে, chrome.tabs API ব্যবহার করুন।
অনুমতি
tabGroupsউপলভ্যতা
ধরন
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,
)
গ্রুপ আপডেট করা হলে ফায়ার করা হয়।