chrome.browserAction

refresh date: 2026-09-25 robots: noindex

বিবরণ

অ্যাড্রেস বারের ডানদিকে, মূল Google Chrome টুলবারে আইকন যোগ করতে ব্রাউজার অ্যাকশন ব্যবহার করুন। আইকন ছাড়াও, ব্রাউজার অ্যাকশনে টুলটিপ, ব্যাজ ও পপ-আপ থাকতে পারে।

উপলভ্যতা

≤ MV2

নিচের ছবিতে, অ্যাড্রেস বারের ডানদিকে মাল্টিকালার বর্গক্ষেত্রটি হল ব্রাউজার অ্যাকশনের আইকন। আইকনের নিচে একটি পপ-আপ আছে।

আপনি যদি এমন কোনও আইকন তৈরি করতে চান যা সবসময় অ্যাক্টিভ থাকে না, তাহলে ব্রাউজার অ্যাকশনের পরিবর্তে পৃষ্ঠা অ্যাকশন ব্যবহার করুন।

ম্যানিফেস্ট

এক্সটেনশন ম্যানিফেস্টে আপনার ব্রাউজার অ্যাকশন এইভাবে রেজিস্টার করুন:

{
  "name": "My extension",
  ...
  "browser_action": {
    "default_icon": {                // optional
      "16": "images/icon16.png",     // optional
      "24": "images/icon24.png",     // optional
      "32": "images/icon32.png"      // optional
    },
    "default_title": "Google Mail",  // optional, shown in tooltip
    "default_popup": "popup.html"    // optional
  },
  ...
}

Chrome-এ ব্যবহার করার জন্য আপনি যেকোনও সাইজের আইকন দিতে পারেন এবং Chrome সবচেয়ে কাছাকাছি সাইজের আইকন বেছে নিয়ে সেটিকে ১৬-ডিপ স্পেস পূরণ করার জন্য উপযুক্ত সাইজে স্কেল করবে। তবে, সঠিক সাইজ প্রদান করা না হলে, এই স্কেলিংয়ের কারণে আইকনটি ডিটেল হারাতে পারে বা অস্পষ্ট দেখাতে পারে।

যেহেতু ১.৫x বা ১.২x-এর মতো কম-সাধারণ স্কেল ফ্যাক্টর সহ ডিভাইসগুলি আরও সাধারণ হয়ে উঠছে, তাই আপনাকে আপনার আইকনের জন্য একাধিক সাইজ প্রদান করতে উৎসাহিত করা হচ্ছে। এছাড়াও, এটি নিশ্চিত করে যে আইকন ডিসপ্লের সাইজ কখনও পরিবর্তন করা হলে, আপনাকে বিভিন্ন আইকন প্রদান করার জন্য আর কোনও কাজ করতে হবে না!

ডিফল্ট আইকন রেজিস্টার করার জন্য পুরনো সিনট্যাক্স এখনও কাজ করে:

{
  "name": "My extension",
  ...
  "browser_action": {
    ...
    "default_icon": "images/icon32.png"  // optional
    // equivalent to "default_icon": { "32": "images/icon32.png" }
  },
  ...
}

UI-এর অংশ

ব্রাউজার অ্যাকশনে একটি আইকন, একটি টুলটিপ, একটি ব্যাজ এবং একটি পপ-আপ থাকতে পারে।

আইকন

Chrome-এ ব্রাউজার অ্যাকশন আইকন ১৬ ডিপ (ডিভাইস-ইন্ডিপেন্ডেন্ট পিক্সেল) চওড়া ও উঁচু হয়। বড় আইকন ফিট করার জন্য ছোট বড় করা হয়, তবে সেরা ফলাফলের জন্য ১৬-ডিপ বর্গাকার আইকন ব্যবহার করুন।

আপনি দুইভাবে আইকন সেট করতে পারেন: স্ট্যাটিক ছবি ব্যবহার করে অথবা HTML5 ক্যানভাস এলিমেন্ট ব্যবহার করে। সহজ অ্যাপ্লিকেশনের জন্য স্ট্যাটিক ছবি ব্যবহার করা সহজ, তবে আপনি ক্যানভাস এলিমেন্ট ব্যবহার করে আরও ডায়নামিক UI তৈরি করতে পারেন—যেমন স্মুথ অ্যানিমেশন।

WebKit দেখাতে পারে এমন যেকোনও ফর্ম্যাটে স্ট্যাটিক ছবি থাকতে পারে, যার মধ্যে BMP, GIF, ICO, JPEG বা PNG অন্তর্ভুক্ত। আনপ্যাক করা এক্সটেনশনের জন্য, ছবি অবশ্যই PNG ফর্ম্যাটে হতে হবে।

আইকন সেট করতে, ম্যানিফেস্ট-এ default_icon-এর default_icon ফিল্ড ব্যবহার করুন অথবা browserAction.setIcon পদ্ধতি কল করুন।

স্ক্রিন পিক্সেল ঘনত্ব (অনুপাত size_in_pixel / size_in_dip) ১-এর থেকে আলাদা হলে, আইকন সঠিকভাবে দেখানোর জন্য, আইকনকে বিভিন্ন সাইজের ছবির সেট হিসেবে সংজ্ঞায়িত করা যেতে পারে। ১৬ ডিপ পিক্সেল সাইজের সাথে সবচেয়ে ভালোভাবে মানানসই ছবি দেখানোর জন্য সেট থেকে আসল ছবি বেছে নেওয়া হবে। আইকন সেটে যেকোনও সাইজের আইকন স্পেসিফিকেশন থাকতে পারে এবং Chrome সবচেয়ে উপযুক্তটি বেছে নেবে।

সরঞ্জামটিপ

টুলটিপ সেট করতে, ম্যানিফেস্টে default_title-এর default_title ফিল্ড ব্যবহার করুন অথবা browserAction.setTitle পদ্ধতি কল করুন। আপনি default_title ফিল্ডের জন্য লোকেল-নির্দিষ্ট স্ট্রিং উল্লেখ করতে পারেন; বিস্তারিত জানতে আন্তর্জাতিকীকরণ দেখুন।

ব্যাজ

ব্রাউজার অ্যাকশন ঐচ্ছিকভাবে একটি ব্যাজ দেখাতে পারে—আইকনের উপর লেয়ার করা কিছুটা টেক্সট। ব্যাজ এক্সটেনশনের অবস্থা সম্পর্কে অল্প পরিমাণ তথ্য দেখানোর জন্য ব্রাউজার অ্যাকশন আপডেট করা সহজ করে তোলে।

ব্যাজে সীমিত জায়গা থাকে, তাই এতে ৪টি বা তার কম অক্ষর থাকতে হবে।

browserAction.setBadgeText এবং browserAction.setBadgeBackgroundColor ব্যবহার করে যথাক্রমে ব্যাজের টেক্সট এবং রঙ সেট করুন।

কোনও ব্রাউজার অ্যাকশনে পপ-আপ থাকলে, ব্যবহারকারী এক্সটেনশনের আইকনে ক্লিক করলে পপ-আপটি দেখা যায়। পপ-আপে আপনার পছন্দমতো যেকোনও HTML কন্টেন্ট থাকতে পারে এবং কন্টেন্ট অনুযায়ী এর সাইজ অটোমেটিক সেট হয়ে যায়। পপ-আপ ২৫x২৫-এর থেকে ছোট এবং ৮০০x৬০০-এর থেকে বড় হতে পারবে না।

আপনার ব্রাউজার অ্যাকশনে পপ-আপ যোগ করতে, পপ-আপের কন্টেন্ট সহ একটি HTML ফাইল তৈরি করুন। ম্যানিফেস্ট-এ default_popup-এর default_popup ফিল্ডে HTML ফাইল উল্লেখ করুন অথবা browserAction.setPopup পদ্ধতি কল করুন।

পরামর্শ

সবচেয়ে ভালো ভিজ্যুয়াল ইমপ্যাক্টের জন্য, এইসব নির্দেশিকা অনুসরণ করুন:

  • অবশ্যই এমন ফিচারের জন্য ব্রাউজার অ্যাকশন ব্যবহার করুন যা বেশিরভাগ পৃষ্ঠার ক্ষেত্রে প্রাসঙ্গিক।
  • যেসব ফিচার শুধুমাত্র কয়েকটি পৃষ্ঠার জন্য উপযুক্ত, সেগুলির জন্য ব্রাউজার অ্যাকশন ব্যবহার করবেন না। পরিবর্তে পৃষ্ঠা অ্যাকশন ব্যবহার করুন।
  • ১৬x১৬-ডিপ স্পেসের সর্বাধিক ব্যবহার করে এমন বড়, রঙিন আইকন ব্যবহার করুন। ব্রাউজার অ্যাকশন আইকন পৃষ্ঠা অ্যাকশন আইকনের চেয়ে একটু বড় ও ভারী হতে হবে।
  • Google Chrome-এর মনোক্রোম মেনু আইকন নকল করার চেষ্টা করবেন না। থিমের সাথে এটি ভালভাবে কাজ করে না, এবং যাই হোক, এক্সটেনশনগুলি একটু আলাদা হওয়া উচিত।
  • আপনার আইকনে সফট এজ যোগ করতে আলফা ট্রান্সপারেন্সি ব্যবহার করুন। অনেকে থিম ব্যবহার করেন, তাই আপনার আইকনটি বিভিন্ন ব্যাকগ্রাউন্ডের রঙে সুন্দর দেখতে হওয়া উচিত।
  • আপনার আইকন ক্রমাগত অ্যানিমেট করবেন না। এটা শুধু বিরক্তিকর।

উদাহরণ

আপনি examples/api/browserAction ডিরেক্টরিতে ব্রাউজার অ্যাকশন ব্যবহার করার সহজ উদাহরণ খুঁজে পেতে পারেন। অন্যান্য উদাহরণ এবং সোর্স কোড দেখার ব্যাপারে সাহায্যের জন্য, স্যাম্পেল দেখুন।

ধরন

TabDetails

Chrome 88+

প্রপার্টি

  • tabId

    নম্বর ঐচ্ছিক

    যে ট্যাবের জন্য কোয়েরি স্টেট করা হয়েছে সেটির আইডি। কোনও ট্যাব নির্দিষ্ট করা না থাকলে, ট্যাব-নির্দিষ্ট নয় এমন স্ট্যাটাস দেখানো হয়।

পদ্ধতি

disable()

প্রতিশ্রুতি
chrome.browserAction.disable(
  tabId?: number,
  callback?: function,
)
: Promise<void>

ট্যাবের জন্য ব্রাউজার অ্যাকশন বন্ধ করে দেয়।

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

  • tabId

    নম্বর ঐচ্ছিক

    ব্রাউজার অ্যাকশন পরিবর্তন করার জন্য ট্যাবের আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

enable()

প্রতিশ্রুতি
chrome.browserAction.enable(
  tabId?: number,
  callback?: function,
)
: Promise<void>

ট্যাবের জন্য ব্রাউজার অ্যাকশন চালু করে। ডিফল্ট হিসেবে চালু করা থাকে।

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

  • tabId

    নম্বর ঐচ্ছিক

    ব্রাউজার অ্যাকশন পরিবর্তন করার জন্য ট্যাবের আইডি।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getBadgeBackgroundColor()

প্রতিশ্রুতি
chrome.browserAction.getBadgeBackgroundColor(
  details: TabDetails,
  callback?: function,
)
: Promise<extensionTypes.ColorArray>

ব্রাউজার অ্যাকশনের ব্যাকগ্রাউন্ডের রঙ পায়।

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

  • বিস্তারিত বিবরণ
  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: ColorArray) => void

রিটার্ন

  • Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getBadgeText()

প্রতিশ্রুতি
chrome.browserAction.getBadgeText(
  details: TabDetails,
  callback?: function,
)
: Promise<string>

ব্রাউজার অ্যাকশনের ব্যাজ টেক্সট পায়। কোনও ট্যাব নির্দিষ্ট করা না থাকলে, ট্যাব-নির্দিষ্ট নয় এমন ব্যাজ টেক্সট রিটার্ন করা হয়।

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

  • বিস্তারিত বিবরণ
  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

রিটার্ন

  • Promise<string>

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getPopup()

প্রতিশ্রুতি
chrome.browserAction.getPopup(
  details: TabDetails,
  callback?: function,
)
: Promise<string>

এই ব্রাউজার অ্যাকশনের জন্য পপ-আপ হিসেবে সেট করা HTML ডকুমেন্ট পায়।

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

  • বিস্তারিত বিবরণ
  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

রিটার্ন

  • Promise<string>

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

getTitle()

প্রতিশ্রুতি
chrome.browserAction.getTitle(
  details: TabDetails,
  callback?: function,
)
: Promise<string>

ব্রাউজার অ্যাকশনের শীর্ষক পায়।

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

  • বিস্তারিত বিবরণ
  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

রিটার্ন

  • Promise<string>

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setBadgeBackgroundColor()

প্রতিশ্রুতি
chrome.browserAction.setBadgeBackgroundColor(
  details: object,
  callback?: function,
)
: Promise<void>

ব্যাজের ব্যাকগ্রাউন্ডের রঙ সেট করে।

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

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • রঙ

      স্ট্রিং | ColorArray

      ০-২৫৫ রেঞ্জের মধ্যে চারটি পূর্ণসংখ্যার একটি অ্যারে যা ব্যাজের RGBA রঙ তৈরি করে। CSS হেক্স কালার ভ্যালু সহ স্ট্রিংও হতে পারে; যেমন, #FF0000 বা #F00 (লাল)। সম্পূর্ণ অস্বচ্ছতায় রঙ রেন্ডার করে।

    • tabId

      নম্বর ঐচ্ছিক

      কোনও নির্দিষ্ট ট্যাব বেছে নেওয়া হলে পরিবর্তনকে সীমিত করে। ট্যাব বন্ধ হয়ে গেলে অটোমেটিক রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setBadgeText()

প্রতিশ্রুতি
chrome.browserAction.setBadgeText(
  details: object,
  callback?: function,
)
: Promise<void>

ব্রাউজার অ্যাকশনের জন্য ব্যাজ টেক্সট সেট করে। আইকনের উপরে ব্যাজ দেখানো হয়।

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

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • tabId

      নম্বর ঐচ্ছিক

      কোনও নির্দিষ্ট ট্যাব বেছে নেওয়া হলে পরিবর্তনকে সীমিত করে। ট্যাব বন্ধ হয়ে গেলে অটোমেটিক রিসেট হয়ে যায়।

    • মেসেজ পাঠান

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

      যেকোনও সংখ্যক ক্যারেক্টার পাস করা যেতে পারে, তবে স্পেসে মাত্র চারটি ক্যারেক্টার ফিট হতে পারে। খালি স্ট্রিং ('') পাস করা হলে, ব্যাজ টেক্সট মুছে যায়। tabId উল্লেখ করা থাকলে এবং text ফাঁকা থাকলে, উল্লেখ করা ট্যাবের টেক্সট মুছে যায় এবং ডিফল্ট হিসেবে গ্লোবাল ব্যাজ টেক্সট দেখানো হয়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setIcon()

প্রতিশ্রুতি
chrome.browserAction.setIcon(
  details: object,
  callback?: function,
)
: Promise<void>

ব্রাউজার অ্যাকশনের জন্য আইকন সেট করে। আইকনটি কোনও ছবির ফাইলের পাথ হিসেবে, ক্যানভাস এলিমেন্ট থেকে পিক্সেল ডেটা হিসেবে বা এর মধ্যে কোনও একটির ডিকশনারি হিসেবে উল্লেখ করা যেতে পারে। path অথবা imageData প্রপার্টি অবশ্যই নির্দিষ্ট করতে হবে।

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

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • imageData

      ImageData | অবজেক্ট ঐচ্ছিক

      ImageData অবজেক্ট অথবা ডিকশনারি {size -> ImageData} যা সেট করার জন্য আইকনকে দেখায়। আইকনটি ডিকশনারি হিসেবে উল্লেখ করা হলে, স্ক্রিনের পিক্সেল ঘনত্বের উপর নির্ভর করে ব্যবহৃত ছবিটি বেছে নেওয়া হয়। একটি স্ক্রিন স্পেস ইউনিটে ফিট হওয়া ছবির পিক্সেলের সংখ্যা scale-এর সমান হলে, scale * n সাইজের ছবি বেছে নেওয়া হয়, যেখানে n হল UI-তে আইকনের সাইজ। অন্তত একটি ছবি উল্লেখ করতে হবে। মনে রাখবেন, 'details.imageData = foo' এবং 'details.imageData = {'16': foo}' একই

    • পথ

      স্ট্রিং | অবজেক্ট ঐচ্ছিক

      সেট করার জন্য আইকনকে পয়েন্ট করে এমন একটি আপেক্ষিক ইমেজ পাথ বা ডিকশনারি {size -> relative image path}। আইকনটি ডিকশনারি হিসেবে উল্লেখ করা হলে, স্ক্রিনের পিক্সেল ঘনত্বের উপর নির্ভর করে ব্যবহৃত ছবিটি বেছে নেওয়া হয়। একটি স্ক্রিন স্পেস ইউনিটে ফিট হওয়া ছবির পিক্সেলের সংখ্যা scale-এর সমান হলে, scale * n সাইজের ছবি বেছে নেওয়া হয়, যেখানে n হল UI-তে আইকনের সাইজ। অন্তত একটি ছবি উল্লেখ করতে হবে। মনে রাখবেন, 'details.path = foo' হল 'details.path = {'16': foo}'-এর সমতুল্য

    • tabId

      নম্বর ঐচ্ছিক

      কোনও নির্দিষ্ট ট্যাব বেছে নেওয়া হলে পরিবর্তনকে সীমিত করে। ট্যাব বন্ধ হয়ে গেলে অটোমেটিক রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 116+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setPopup()

প্রতিশ্রুতি
chrome.browserAction.setPopup(
  details: object,
  callback?: function,
)
: Promise<void>

ব্যবহারকারী ব্রাউজার অ্যাকশন আইকনে ক্লিক করলে, পপ-আপ হিসেবে খোলার জন্য HTML ডকুমেন্ট সেট করে।

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

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • পপ-আপ

      স্ট্রিং

      পপ-আপে দেখানোর জন্য HTML ফাইলের রিলেটিভ পাথ। খালি স্ট্রিং ('') হিসেবে সেট করা হলে, কোনও পপ-আপ দেখানো হয় না।

    • tabId

      নম্বর ঐচ্ছিক

      কোনও নির্দিষ্ট ট্যাব বেছে নেওয়া হলে পরিবর্তনকে সীমিত করে। ট্যাব বন্ধ হয়ে গেলে অটোমেটিক রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

setTitle()

প্রতিশ্রুতি
chrome.browserAction.setTitle(
  details: object,
  callback?: function,
)
: Promise<void>

ব্রাউজার অ্যাকশনের শীর্ষক সেট করে। এই শিরোনাম টুলটিপে দেখা যায়।

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

  • বিস্তারিত বিবরণ

    অবজেক্ট

    • tabId

      নম্বর ঐচ্ছিক

      কোনও নির্দিষ্ট ট্যাব বেছে নেওয়া হলে পরিবর্তনকে সীমিত করে। ট্যাব বন্ধ হয়ে গেলে অটোমেটিক রিসেট হয়ে যায়।

    • শীর্ষক

      স্ট্রিং

      ব্রাউজার অ্যাকশন মাউস ওভার করার সময় যে স্ট্রিং দেখানো উচিত।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    Chrome 67+

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 88+

    Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।

ইভেন্ট

onClicked

chrome.browserAction.onClicked.addListener(
  callback: function,
)

ব্রাউজার অ্যাকশন আইকনে ক্লিক করা হলে ফায়ার করা হয়। ব্রাউজার অ্যাকশনে পপ-আপ থাকলে ফায়ার করে না।

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

  • কলব্যাক

    ফাংশন

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

    (tab: tabs.Tab) => void