chrome.browserAction

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

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

প্রাপ্যতা

≤ এমভি২

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

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

প্রকাশ

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

{
  "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
  },
  ...
}

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

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

ডিফল্ট আইকন নিবন্ধন করার পুরোনো সিনট্যাক্সটি এখনও সমর্থিত:

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

UI এর অংশগুলি

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

আইকন

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

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

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

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

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

টুলটিপ

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

ব্যাজ

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

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

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

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

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

টিপস

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

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

উদাহরণ

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

প্রকারভেদ

TabDetails

ক্রোম ৮৮+

বৈশিষ্ট্য

  • ট্যাবআইডি

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

    যে ট্যাবের অবস্থা জানতে চাওয়া হবে, তার আইডি। যদি কোনো ট্যাব নির্দিষ্ট না করা হয়, তাহলে ট্যাব-বহির্ভূত অবস্থাটি ফেরত দেওয়া হয়।

পদ্ধতি

disable()

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

একটি ট্যাবের জন্য ব্রাউজার অ্যাকশন নিষ্ক্রিয় করে।

প্যারামিটার

  • ট্যাবআইডি

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

enable()

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

একটি ট্যাবের জন্য ব্রাউজার অ্যাকশনটি সক্ষম করে। ডিফল্টরূপে এটি সক্ষম থাকে।

প্যারামিটার

  • ট্যাবআইডি

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getBadgeBackgroundColor()

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

ব্রাউজার অ্যাকশনের ব্যাকগ্রাউন্ড কালার নির্ধারণ করে।

প্যারামিটার

ফেরত

  • ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getBadgeText()

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

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

প্যারামিটার

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

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

ফেরত

  • প্রতিশ্রুতি<string>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getPopup()

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

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

প্যারামিটার

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

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

ফেরত

  • প্রতিশ্রুতি<string>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getTitle()

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

ব্রাউজার অ্যাকশনের শিরোনামটি পায়।

প্যারামিটার

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

    ফাংশন ঐচ্ছিক

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

    (result: string) => void

    • ফলাফল

      স্ট্রিং

ফেরত

  • প্রতিশ্রুতি<string>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

setBadgeBackgroundColor()

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

ব্যাজের পটভূমির রঙ নির্ধারণ করে।

প্যারামিটার

  • বিস্তারিত

    বস্তু

    • রঙ

      স্ট্রিং | কালারঅ্যারে

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

    • ট্যাবআইডি

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

      পরিবর্তনটি শুধুমাত্র একটি নির্দিষ্ট ট্যাব নির্বাচিত থাকলেই সীমাবদ্ধ থাকে। ট্যাবটি বন্ধ করা হলে স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

setBadgeText()

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

ব্রাউজার অ্যাকশনের জন্য ব্যাজ টেক্সট নির্ধারণ করে। ব্যাজটি আইকনের উপরে প্রদর্শিত হয়।

প্যারামিটার

  • বিস্তারিত

    বস্তু

    • ট্যাবআইডি

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

      পরিবর্তনটি শুধুমাত্র একটি নির্দিষ্ট ট্যাব নির্বাচিত থাকলেই সীমাবদ্ধ থাকে। ট্যাবটি বন্ধ করা হলে স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

    • পাঠ্য

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

setIcon()

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

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

প্যারামিটার

  • বিস্তারিত

    বস্তু

    • ছবির ডেটা

      ইমেজ ডেটা | অবজেক্ট ঐচ্ছিক

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

    • পথ

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

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

    • ট্যাবআইডি

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

      পরিবর্তনটি শুধুমাত্র একটি নির্দিষ্ট ট্যাব নির্বাচিত থাকলেই সীমাবদ্ধ থাকে। ট্যাবটি বন্ধ করা হলে স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ১১৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

setPopup()

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

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

প্যারামিটার

  • বিস্তারিত

    বস্তু

    • পপআপ

      স্ট্রিং

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

    • ট্যাবআইডি

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

      পরিবর্তনটি শুধুমাত্র একটি নির্দিষ্ট ট্যাব নির্বাচিত থাকলেই সীমাবদ্ধ থাকে। ট্যাবটি বন্ধ করা হলে স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

setTitle()

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

ব্রাউজার অ্যাকশনের শিরোনাম নির্ধারণ করে। এই শিরোনামটি টুলটিপে প্রদর্শিত হয়।

প্যারামিটার

  • বিস্তারিত

    বস্তু

    • ট্যাবআইডি

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

      পরিবর্তনটি শুধুমাত্র একটি নির্দিষ্ট ট্যাব নির্বাচিত থাকলেই সীমাবদ্ধ থাকে। ট্যাবটি বন্ধ করা হলে স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়।

    • শিরোনাম

      স্ট্রিং

      মাউস ওভার করা হলে ব্রাউজার অ্যাকশনটি যে স্ট্রিংটি প্রদর্শন করবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৬৭+

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

    () => void

ফেরত

  • প্রতিশ্রুতি<শূন্য>

    ক্রোম ৮৮+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

ইভেন্টগুলি

onClicked

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

ব্রাউজার অ্যাকশন আইকনে ক্লিক করা হলে এটি ট্রিগার হয়। ব্রাউজার অ্যাকশনটিতে কোনো পপআপ থাকলে এটি ট্রিগার হয় না।

প্যারামিটার