বর্ণনা
ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে chrome.tabGroups
API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব গ্রুপগুলি সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন। ট্যাবগুলিকে গোষ্ঠীবদ্ধ এবং গোষ্ঠীমুক্ত করতে, বা গোষ্ঠীতে কোন ট্যাবগুলি রয়েছে তা জানতে, chrome.tabs
API ব্যবহার করুন৷
অনুমতি
tabGroups
প্রাপ্যতা
প্রকারভেদ
Color
দলের রং।
এনাম
"ধূসর" "নীল" "লাল" "হলুদ" "সবুজ" "গোলাপী" "বেগুনি" "সায়ান" "কমলা"
TabGroup
বৈশিষ্ট্য
- ধসে পড়েছে
বুলিয়ান
দলটি ভেঙ্গে গেছে কিনা। একটি সঙ্কুচিত গোষ্ঠী হল যার ট্যাবগুলি লুকানো থাকে৷
- রঙ
দলের রং।
- আইডি
সংখ্যা
গ্রুপের আইডি। একটি ব্রাউজার সেশনের মধ্যে গ্রুপ আইডি অনন্য।
বুলিয়ান
Chrome 137+গ্রুপ শেয়ার করা হয় কিনা।
- শিরোনাম
স্ট্রিং ঐচ্ছিক
দলের শিরোনাম।
- উইন্ডো আইডি
সংখ্যা
যে উইন্ডোটির আইডি গ্রুপটি রয়েছে।
বৈশিষ্ট্য
TAB_GROUP_ID_NONE
একটি আইডি যা একটি গ্রুপের অনুপস্থিতির প্রতিনিধিত্ব করে।
মান
-1
পদ্ধতি
get()
chrome.tabGroups.get(
groupId: number,
): Promise<TabGroup>
নির্দিষ্ট গ্রুপ সম্পর্কে বিশদ পুনরুদ্ধার করে।
পরামিতি
- গ্রুপ আইডি
সংখ্যা
রিটার্নস
প্রতিশ্রুতি< ট্যাবগ্রুপ >
Chrome 90+
move()
chrome.tabGroups.move(
groupId: number,
moveProperties: object,
): Promise<TabGroup | undefined>
গোষ্ঠী এবং এর সমস্ত ট্যাবগুলিকে এর উইন্ডোর মধ্যে বা একটি নতুন উইন্ডোতে নিয়ে যায়।
পরামিতি
- গ্রুপ আইডি
সংখ্যা
গ্রুপের আইডি সরাতে হবে।
- মুভ প্রোপার্টি
বস্তু
- সূচক
সংখ্যা
গ্রুপকে যে অবস্থানে নিয়ে যেতে হবে। উইন্ডোর শেষে গ্রুপ স্থাপন করতে
-1
ব্যবহার করুন। - উইন্ডো আইডি
সংখ্যা ঐচ্ছিক
যে উইন্ডোতে গ্রুপটি সরাতে হবে। গোষ্ঠীটি বর্তমানে যে উইন্ডোটিতে রয়েছে তার ডিফল্ট৷ মনে রাখবেন যে গোষ্ঠীগুলিকে কেবলমাত্র উইন্ডোতে এবং উইন্ডোগুলি থেকে সরানো যেতে পারে
windows.WindowType
টাইপ টাইপ"normal"
৷
রিটার্নস
প্রতিশ্রুতি< ট্যাবগ্রুপ | undefined>
Chrome 90+
query()
chrome.tabGroups.query(
queryInfo: object,
): Promise<TabGroup[]>
নির্দিষ্ট বৈশিষ্ট্য আছে এমন সব গ্রুপ পায়, অথবা কোনো বৈশিষ্ট্য নির্দিষ্ট না থাকলে সব গ্রুপ পায়।
পরামিতি
- প্রশ্ন তথ্য
বস্তু
- ধসে পড়েছে
বুলিয়ান ঐচ্ছিক
দলগুলো ভেঙ্গে গেছে কিনা।
- রঙ
রঙ ঐচ্ছিক
দলগুলোর রং।
বুলিয়ান ঐচ্ছিক
Chrome 137+গ্রুপ শেয়ার করা হয় কিনা।
- শিরোনাম
স্ট্রিং ঐচ্ছিক
একটি প্যাটার্নের সাথে গ্রুপ শিরোনাম মিলান।
- উইন্ডো আইডি
সংখ্যা ঐচ্ছিক
প্যারেন্ট উইন্ডোর ID, বা
windows.WINDOW_ID_CURRENT
বর্তমান উইন্ডোর জন্য।
রিটার্নস
প্রতিশ্রুতি< ট্যাবগ্রুপ []>
Chrome 90+
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
): Promise<TabGroup | undefined>
একটি গোষ্ঠীর বৈশিষ্ট্য পরিবর্তন করে। যে বৈশিষ্ট্যগুলি updateProperties
নির্দিষ্ট করা হয়নি সেগুলি সংশোধন করা হয় না।
পরামিতি
- গ্রুপ আইডি
সংখ্যা
গ্রুপের আইডি পরিবর্তন করতে হবে।
- আপডেট প্রোপার্টি
বস্তু
- ধসে পড়েছে
বুলিয়ান ঐচ্ছিক
গ্রুপটি ভেঙে ফেলা উচিত কিনা।
- রঙ
রঙ ঐচ্ছিক
দলের রং।
- শিরোনাম
স্ট্রিং ঐচ্ছিক
দলের শিরোনাম।
রিটার্নস
প্রতিশ্রুতি< ট্যাবগ্রুপ | undefined>
Chrome 90+
ঘটনা
onCreated
chrome.tabGroups.onCreated.addListener(
callback: function,
)
একটি গ্রুপ তৈরি হলে বহিস্কার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(group: TabGroup) => void
- দল
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
একটি গোষ্ঠীকে একটি জানালার মধ্যে সরানো হলে গুলি করা হয়৷ মুভ ইভেন্টগুলি এখনও গোষ্ঠীর মধ্যে পৃথক ট্যাবের জন্য, সেইসাথে গোষ্ঠীর জন্যও বরখাস্ত করা হয়। যখন একটি গ্রুপকে জানালার মধ্যে সরানো হয় তখন এই ইভেন্টটি চালানো হয় না; পরিবর্তে, এটি একটি উইন্ডো থেকে সরিয়ে অন্য উইন্ডোতে তৈরি করা হবে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(group: TabGroup) => void
- দল
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
একটি গোষ্ঠী বন্ধ হয়ে গেলে, সরাসরি ব্যবহারকারীর দ্বারা বা স্বয়ংক্রিয়ভাবে গুলি করা হয় কারণ এতে শূন্য ট্যাব রয়েছে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(group: TabGroup) => void
- দল
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
একটি গ্রুপ আপডেট হলে বহিস্কার করা হয়.
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(group: TabGroup) => void
- দল