API রেফারেন্স

বেশিরভাগ এক্সটেনশনের কাজ করার জন্য এক বা একাধিক Chrome এক্সটেনশন API অ্যাক্সেসের প্রয়োজন হয়। এই API রেফারেন্সটি এক্সটেনশনে ব্যবহারের জন্য উপলব্ধ API গুলি বর্ণনা করে এবং ব্যবহারের উদাহরণ উপস্থাপন করে।

Chrome 144 থেকে শুরু করে, সমস্ত Chrome এক্সটেনশন API browser নেমস্পেসের অধীনেও উপলব্ধ (যেমন browser.tabs.create({}) )। এটি chrome নেমস্পেসের (যেমন chrome.tabs.create({}) ) একটি উপনাম যা অন্যান্য ব্রাউজারগুলির সাথে সামঞ্জস্যের জন্য প্রদান করা হয় যারা তাদের এক্সটেনশন API-এর জন্য browser নেমস্পেস ব্যবহার করে।

সাধারণ এক্সটেনশন API বৈশিষ্ট্যগুলি

একটি এক্সটেনশন API-তে একটি নেমস্পেস থাকে যার মধ্যে এক্সটেনশনগুলি কাজ করার জন্য পদ্ধতি এবং বৈশিষ্ট্য থাকে, এবং সাধারণত, কিন্তু সর্বদা নয়, manifest.json ফাইলের জন্য ম্যানিফেস্ট ক্ষেত্র থাকে। উদাহরণস্বরূপ, chrome.action namespace-এর জন্য ম্যানিফেস্টে একটি "action" অবজেক্টের প্রয়োজন হয়। অনেক API-এর জন্য ম্যানিফেস্টেও অনুমতির প্রয়োজন হয়।

এক্সটেনশন API-এর পদ্ধতিগুলি অ্যাসিঙ্ক্রোনাস হয় যদি না অন্যথায় বলা হয়। অ্যাসিঙ্ক্রোনাস পদ্ধতিগুলি অবিলম্বে ফিরে আসে, যে অপারেশনটি তাদের শেষ করার জন্য আহ্বান করে তার জন্য অপেক্ষা না করে। এই অ্যাসিঙ্ক্রোনাস পদ্ধতিগুলির ফলাফল পেতে প্রতিশ্রুতি ব্যবহার করুন।

Chrome এক্সটেনশন API গুলি

অ্যাক্সেসিবিলিটিবৈশিষ্ট্য

Chrome এর অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পরিচালনা করতে chrome.accessibilityFeatures API ব্যবহার করুন। এই API পৃথক অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য API ধরণের ChromeSetting প্রোটোটাইপের উপর নির্ভর করে। বৈশিষ্ট্যের অবস্থা পেতে এক্সটেনশনটিকে accessibilityFeatures.read অনুমতির অনুরোধ করতে হবে। বৈশিষ্ট্যের অবস্থা পরিবর্তন করার জন্য, এক্সটেনশনটির accessibilityFeatures.modify অনুমতি প্রয়োজন। মনে রাখবেন যে accessibilityFeatures.modify accessibilityFeatures.read অনুমতি বোঝায় না।

কর্ম
ক্রোম ৮৮+ এমভি৩+

গুগল ক্রোম টুলবারে এক্সটেনশনের আইকন নিয়ন্ত্রণ করতে chrome.action API ব্যবহার করুন।

অ্যালার্ম

chrome.alarms API ব্যবহার করে কোডটি পর্যায়ক্রমে বা ভবিষ্যতে একটি নির্দিষ্ট সময়ে চালানোর জন্য সময়সূচী করুন।

অডিও
শুধুমাত্র Chrome 59+ ChromeOS

ব্যবহারকারীরা সিস্টেমের সাথে সংযুক্ত অডিও ডিভাইসগুলি সম্পর্কে তথ্য পেতে এবং নিয়ন্ত্রণ করতে chrome.audio API প্রদান করা হয়েছে। এই API বর্তমানে শুধুমাত্র ChromeOS-এর জন্য কিয়স্ক মোডে উপলব্ধ।

বুকমার্ক

বুকমার্ক তৈরি, সংগঠিত এবং অন্যথায় ম্যানিপুলেট করতে chrome.bookmarks API ব্যবহার করুন। এছাড়াও Override Pages দেখুন, যা আপনি একটি কাস্টম বুকমার্ক ম্যানেজার পৃষ্ঠা তৈরি করতে ব্যবহার করতে পারেন।

ব্রাউজিংডেটা

ব্যবহারকারীর স্থানীয় প্রোফাইল থেকে ব্রাউজিং ডেটা সরাতে chrome.browsingData API ব্যবহার করুন।

সার্টিফিকেট প্রদানকারী
শুধুমাত্র Chrome 46+ ChromeOS

এই API ব্যবহার করে সার্টিফিকেটগুলিকে প্ল্যাটফর্মে প্রকাশ করুন যা TLS প্রমাণীকরণের জন্য এই সার্টিফিকেটগুলি ব্যবহার করতে পারে।

কমান্ড

আপনার এক্সটেনশনে অ্যাকশন ট্রিগার করে এমন কীবোর্ড শর্টকাট যোগ করতে API কমান্ড ব্যবহার করুন, উদাহরণস্বরূপ, ব্রাউজার অ্যাকশন খোলার জন্য কোনও অ্যাকশন বা এক্সটেনশনে কোনও কমান্ড পাঠানো।

কন্টেন্ট সেটিংস

ওয়েবসাইটগুলি কুকিজ, জাভাস্ক্রিপ্ট এবং প্লাগইনের মতো বৈশিষ্ট্যগুলি ব্যবহার করতে পারে কিনা তা নিয়ন্ত্রণ করে এমন সেটিংস পরিবর্তন করতে chrome.contentSettings API ব্যবহার করুন। আরও সাধারণভাবে বলতে গেলে, কন্টেন্ট সেটিংস আপনাকে বিশ্বব্যাপী পরিবর্তে প্রতি সাইটের ভিত্তিতে Chrome এর আচরণ কাস্টমাইজ করার অনুমতি দেয়।

প্রসঙ্গ মেনু

Google Chrome এর প্রসঙ্গ মেনুতে আইটেম যোগ করতে chrome.contextMenus API ব্যবহার করুন। আপনার প্রসঙ্গ মেনু সংযোজন কোন ধরণের বস্তুর উপর প্রযোজ্য হবে তা আপনি বেছে নিতে পারেন, যেমন ছবি, হাইপারলিঙ্ক এবং পৃষ্ঠা।

কুকিজ

কুকিজ অনুসন্ধান এবং সংশোধন করতে এবং পরিবর্তন হলে বিজ্ঞপ্তি পেতে chrome.cookies API ব্যবহার করুন।

ডিবাগার

chrome.debugger API Chrome এর রিমোট ডিবাগিং প্রোটোকলের জন্য একটি বিকল্প পরিবহন হিসেবে কাজ করে। নেটওয়ার্ক ইন্টারঅ্যাকশন ইন্সট্রুমেন্ট করতে, JavaScript ডিবাগ করতে, DOM এবং CSS মিউটেট করতে এবং আরও অনেক কিছু করতে এক বা একাধিক ট্যাবের সাথে সংযুক্ত করতে chrome.debugger ব্যবহার করুন। sendCommand দিয়ে ট্যাবগুলিকে টার্গেট করতে এবং onEvent কলব্যাক থেকে tabId দ্বারা ইভেন্টগুলিকে রুট করতে Debuggee প্রোপার্টি tabId ব্যবহার করুন।

ঘোষণামূলক বিষয়বস্তু

পৃষ্ঠার কন্টেন্ট পড়ার জন্য অনুমতির প্রয়োজন ছাড়াই, পৃষ্ঠার কন্টেন্টের উপর নির্ভর করে পদক্ষেপ নিতে chrome.declarativeContent API ব্যবহার করুন।

ঘোষণামূলক নেটরিকোয়েস্ট
ক্রোম ৮৪+

chrome.declarativeNetRequest API ঘোষণামূলক নিয়ম নির্দিষ্ট করে নেটওয়ার্ক অনুরোধগুলিকে ব্লক বা সংশোধন করতে ব্যবহৃত হয়। এটি এক্সটেনশনগুলিকে নেটওয়ার্ক অনুরোধগুলিকে বাধা না দিয়ে এবং তাদের সামগ্রী না দেখে পরিবর্তন করতে দেয়, ফলে আরও গোপনীয়তা প্রদান করে।

ডেস্কটপক্যাপচার

ডেস্কটপ ক্যাপচার API স্ক্রিন, পৃথক উইন্ডো বা পৃথক ট্যাবের বিষয়বস্তু ক্যাপচার করে।

devtools.inspectedWindow সম্পর্কে

পরিদর্শন করা উইন্ডোর সাথে ইন্টারঅ্যাক্ট করতে chrome.devtools.inspectedWindow API ব্যবহার করুন: পরিদর্শন করা পৃষ্ঠার জন্য ট্যাব আইডি পান, পরিদর্শন করা উইন্ডোর প্রেক্ষাপটে কোডটি মূল্যায়ন করুন, পৃষ্ঠাটি পুনরায় লোড করুন, অথবা পৃষ্ঠার মধ্যে থাকা সংস্থানগুলির তালিকা পান।

devtools.network সম্পর্কে

নেটওয়ার্ক প্যানেলে ডেভেলপার টুল দ্বারা প্রদর্শিত নেটওয়ার্ক অনুরোধ সম্পর্কে তথ্য পুনরুদ্ধার করতে chrome.devtools.network API ব্যবহার করুন।

devtools.panels সম্পর্কে

ডেভেলপার টুলস উইন্ডো UI-তে আপনার এক্সটেনশনটি সংহত করতে chrome.devtools.panels API ব্যবহার করুন: আপনার নিজস্ব প্যানেল তৈরি করুন, বিদ্যমান প্যানেলগুলি অ্যাক্সেস করুন এবং সাইডবার যুক্ত করুন।

devtools.performance সম্পর্কে
ক্রোম ১২৯+

DevTools-এর পারফরম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাস আপডেট শুনতে chrome.devtools.performance API ব্যবহার করুন।

devtools.recorder সম্পর্কে
ক্রোম ১০৫+

DevTools-এ রেকর্ডার প্যানেল কাস্টমাইজ করতে chrome.devtools.recorder API ব্যবহার করুন।

ডিএনএস
ডেভ চ্যানেল

ডিএনএস রেজোলিউশনের জন্য chrome.dns API ব্যবহার করুন।

ডকুমেন্টস্ক্যান
শুধুমাত্র Chrome 44+ ChromeOS

সংযুক্ত ডকুমেন্ট স্ক্যানার থেকে ছবি আবিষ্কার এবং পুনরুদ্ধার করতে chrome.documentScan API ব্যবহার করুন।

ডোম
ক্রোম ৮৮+

এক্সটেনশনের জন্য বিশেষ DOM API অ্যাক্সেস করতে chrome.dom API ব্যবহার করুন

ডাউনলোড

ডাউনলোডগুলি প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, পরিচালনা করতে এবং অনুসন্ধান করতে chrome.downloads API ব্যবহার করুন।

এন্টারপ্রাইজ.ডিভাইস অ্যাট্রিবিউটস
Chrome 46+ ChromeOS-এর জন্য শুধুমাত্র নীতিমালা প্রয়োজন

ডিভাইসের বৈশিষ্ট্যগুলি পড়তে chrome.enterprise.deviceAttributes API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোর করে ইনস্টল করা এক্সটেনশনগুলির জন্য উপলব্ধ।

এন্টারপ্রাইজ.হার্ডওয়্যারপ্ল্যাটফর্ম

ব্রাউজারটি যে হার্ডওয়্যার প্ল্যাটফর্মে চলে তার নির্মাতা এবং মডেল পেতে chrome.enterprise.hardwarePlatform API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।

এন্টারপ্রাইজ.লগইন
Chrome 139+ ChromeOS-এর জন্য শুধুমাত্র নীতিমালা প্রয়োজন

পরিচালিত অতিথি সেশন থেকে বেরিয়ে আসতে chrome.enterprise.login API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র ChromeOS পরিচালিত অতিথি সেশনে এন্টারপ্রাইজ নীতি দ্বারা ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।

এন্টারপ্রাইজ.নেটওয়ার্কিংঅ্যাট্রিবিউটস
Chrome 85+ ChromeOS-এর জন্য শুধুমাত্র নীতিমালা প্রয়োজন

আপনার বর্তমান নেটওয়ার্ক সম্পর্কে তথ্য পড়তে chrome.enterprise.networkingAttributes API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোর করে ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।

এন্টারপ্রাইজ.প্ল্যাটফর্মকী
শুধুমাত্র ChromeOS-এর জন্য নীতিমালা প্রয়োজন

এই কীগুলির জন্য কী তৈরি করতে এবং সার্টিফিকেট ইনস্টল করতে chrome.enterprise.platformKeys API ব্যবহার করুন। সার্টিফিকেটগুলি প্ল্যাটফর্ম দ্বারা পরিচালিত হবে এবং TLS প্রমাণীকরণ, নেটওয়ার্ক অ্যাক্সেস বা chrome.platformKeys এর মাধ্যমে অন্য এক্সটেনশনের জন্য ব্যবহার করা যেতে পারে।

ঘটনাবলী

chrome.events নেমস্পেসে API গুলি দ্বারা ব্যবহৃত সাধারণ প্রকার রয়েছে যা আকর্ষণীয় কিছু ঘটলে আপনাকে অবহিত করার জন্য ইভেন্ট প্রেরণ করে।

এক্সটেনশন

chrome.extension API-এর এমন কিছু ইউটিলিটি রয়েছে যা যেকোনো এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। এটিতে একটি এক্সটেনশন এবং এর কন্টেন্ট স্ক্রিপ্টের মধ্যে অথবা এক্সটেনশনের মধ্যে বার্তা বিনিময়ের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে, যেমনটি Message Passing -এ বিস্তারিতভাবে বর্ণনা করা হয়েছে।

এক্সটেনশনের ধরণ

chrome.extensionTypes API-তে Chrome এক্সটেনশনের জন্য টাইপ ডিক্লেয়ারেশন রয়েছে।

ফাইল ব্রাউজারহ্যান্ডলার
শুধুমাত্র ChromeOS শুধুমাত্র ফোরগ্রাউন্ড

Chrome OS ফাইল ব্রাউজারটি প্রসারিত করতে chrome.fileBrowserHandler API ব্যবহার করুন। উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের আপনার ওয়েবসাইটে ফাইল আপলোড করতে সক্ষম করতে এই API ব্যবহার করতে পারেন।

ফাইল সিস্টেমপ্রোভাইডার
শুধুমাত্র ChromeOS

ফাইল সিস্টেম তৈরি করতে chrome.fileSystemProvider API ব্যবহার করুন, যা Chrome OS এর ফাইল ম্যানেজার থেকে অ্যাক্সেসযোগ্য।

ফন্ট সেটিংস

Chrome এর ফন্ট সেটিংস পরিচালনা করতে chrome.fontSettings API ব্যবহার করুন।

জিসিএম

Firebase Cloud Messaging (FCM) এর মাধ্যমে বার্তা পাঠানো এবং গ্রহণ করার জন্য অ্যাপ এবং এক্সটেনশনগুলিকে সক্ষম করতে chrome.gcm ব্যবহার করুন।

ইতিহাস

ব্রাউজারের পরিদর্শন করা পৃষ্ঠাগুলির রেকর্ডের সাথে ইন্টারঅ্যাক্ট করতে chrome.history API ব্যবহার করুন। আপনি ব্রাউজারের ইতিহাসে URL গুলি যোগ করতে, অপসারণ করতে এবং অনুসন্ধান করতে পারেন। আপনার নিজস্ব সংস্করণ দিয়ে ইতিহাস পৃষ্ঠাটি ওভাররাইড করতে, পৃষ্ঠাগুলি ওভাররাইড করুন দেখুন।

i18n সম্পর্কে

আপনার পুরো অ্যাপ বা এক্সটেনশন জুড়ে আন্তর্জাতিকীকরণ বাস্তবায়ন করতে chrome.i18n পরিকাঠামো ব্যবহার করুন।

পরিচয়

OAuth2 অ্যাক্সেস টোকেন পেতে chrome.identity API ব্যবহার করুন।

অলস

মেশিনের নিষ্ক্রিয় অবস্থা কখন পরিবর্তিত হয় তা সনাক্ত করতে chrome.idle API ব্যবহার করুন।

ইনপুট.আইএম
শুধুমাত্র ChromeOS

Chrome OS এর জন্য একটি কাস্টম IME বাস্তবায়ন করতে chrome.input.ime API ব্যবহার করুন। এটি আপনার এক্সটেনশনকে কীস্ট্রোক পরিচালনা করতে, রচনা সেট করতে এবং প্রার্থী উইন্ডো পরিচালনা করতে দেয়।

ইনস্ট্যান্স আইডি
ক্রোম ৪৪+

ইনস্ট্যান্স আইডি পরিষেবা অ্যাক্সেস করতে chrome.instanceID ব্যবহার করুন।

লগইনস্টেট
শুধুমাত্র Chrome 78+ ChromeOS

লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে chrome.loginState API ব্যবহার করুন।

ব্যবস্থাপনা

chrome.management API ইনস্টল করা অ্যাপ এবং এক্সটেনশন পরিচালনা করার উপায় প্রদান করে।

বিজ্ঞপ্তি

টেমপ্লেট ব্যবহার করে সমৃদ্ধ বিজ্ঞপ্তি তৈরি করতে chrome.notifications API ব্যবহার করুন এবং সিস্টেম ট্রেতে ব্যবহারকারীদের কাছে এই বিজ্ঞপ্তিগুলি দেখান।

পর্দার বাইরে
ক্রোম ১০৯+ এমভি৩+

অফস্ক্রিন ডকুমেন্ট তৈরি এবং পরিচালনা করতে offscreen API ব্যবহার করুন।

ওমনিবক্স

অমনিবক্স এপিআই আপনাকে গুগল ক্রোমের অ্যাড্রেস বারের সাথে একটি কীওয়ার্ড নিবন্ধন করতে দেয়, যা অমনিবক্স নামেও পরিচিত।

পেজক্যাপচার

একটি ট্যাব MHTML হিসেবে সংরক্ষণ করতে chrome.pageCapture API ব্যবহার করুন।

অনুমতি

ইনস্টলের সময়ের পরিবর্তে রান টাইমে ঘোষিত ঐচ্ছিক অনুমতির অনুরোধ করতে chrome.permissions API ব্যবহার করুন, যাতে ব্যবহারকারীরা বুঝতে পারেন কেন অনুমতিগুলি প্রয়োজন এবং শুধুমাত্র প্রয়োজনীয় অনুমতিগুলিই প্রদান করেন।

প্ল্যাটফর্ম কী
শুধুমাত্র Chrome 45+ ChromeOS

প্ল্যাটফর্ম দ্বারা পরিচালিত ক্লায়েন্ট সার্টিফিকেট অ্যাক্সেস করতে chrome.platformKeys API ব্যবহার করুন। ব্যবহারকারী বা নীতিমালা অনুমতি দিলে, একটি এক্সটেনশন তার কাস্টম প্রমাণীকরণ প্রোটোকলে এই ধরনের সার্টিফিকেট ব্যবহার করতে পারে। যেমন এটি তৃতীয় পক্ষের VPN-তে প্ল্যাটফর্ম পরিচালিত সার্টিফিকেট ব্যবহারের অনুমতি দেয় ( chrome.vpnProvider দেখুন)।

ক্ষমতা

সিস্টেমের পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্যগুলিকে ওভাররাইড করতে chrome.power API ব্যবহার করুন।

প্রিন্টারপ্রোভাইডার
ক্রোম ৪৪+

chrome.printerProvider API এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলিকে জিজ্ঞাসা করতে, তাদের ক্ষমতা জিজ্ঞাসা করতে এবং এই প্রিন্টারগুলিতে প্রিন্ট কাজ জমা দিতে প্রিন্ট ম্যানেজার দ্বারা ব্যবহৃত ইভেন্টগুলি প্রকাশ করে।

মুদ্রণ
শুধুমাত্র Chrome 81+ ChromeOS

Chromebook এ ইনস্টল করা প্রিন্টারগুলিতে প্রিন্ট কাজ পাঠাতে chrome.printing API ব্যবহার করুন।

মুদ্রণ মেট্রিক্স
Chrome 79+ ChromeOS-এর জন্য শুধুমাত্র নীতিমালা প্রয়োজন

মুদ্রণ ব্যবহার সম্পর্কে তথ্য আনতে chrome.printingMetrics API ব্যবহার করুন।

গোপনীয়তা

Chrome-এর এমন বৈশিষ্ট্যগুলির ব্যবহার নিয়ন্ত্রণ করতে chrome.privacy API ব্যবহার করুন যা ব্যবহারকারীর গোপনীয়তাকে প্রভাবিত করতে পারে। এই API Chrome-এর কনফিগারেশন পাওয়ার এবং সেট করার জন্য API-এর ChromeSetting প্রোটোটাইপের উপর নির্ভর করে।

প্রক্রিয়া
ডেভ চ্যানেল

ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে chrome.processes API ব্যবহার করুন।

প্রক্সি

Chrome এর প্রক্সি সেটিংস পরিচালনা করতে chrome.proxy API ব্যবহার করুন। এই API প্রক্সি কনফিগারেশন পাওয়ার এবং সেট করার জন্য API টাইপের ChromeSetting প্রোটোটাইপের উপর নির্ভর করে।

পড়ার তালিকা
ক্রোম ১২০+ এমভি৩+

পঠন তালিকা থেকে আইটেমগুলি পড়তে এবং সংশোধন করতে chrome.readingList API ব্যবহার করুন।

রানটাইম

পরিষেবা কর্মী পুনরুদ্ধার করতে, ম্যানিফেস্ট সম্পর্কে বিশদ বিবরণ ফেরত দিতে এবং এক্সটেনশন জীবনচক্রের ইভেন্টগুলি শুনতে এবং প্রতিক্রিয়া জানাতে chrome.runtime API ব্যবহার করুন। আপনি URL-এর আপেক্ষিক পথকে সম্পূর্ণরূপে যোগ্য URL-এ রূপান্তর করতেও এই API ব্যবহার করতে পারেন।

স্ক্রিপ্টিং
ক্রোম ৮৮+ এমভি৩+

বিভিন্ন প্রসঙ্গে স্ক্রিপ্ট চালানোর জন্য chrome.scripting API ব্যবহার করুন।

অনুসন্ধান
ক্রোম ৮৭+

ডিফল্ট প্রদানকারীর মাধ্যমে অনুসন্ধান করতে chrome.search API ব্যবহার করুন।

সেশন

ব্রাউজিং সেশন থেকে ট্যাব এবং উইন্ডোগুলি অনুসন্ধান এবং পুনরুদ্ধার করতে chrome.sessions API ব্যবহার করুন।

সাইডপ্যানেল
ক্রোম ১১৪+ এমভি৩+

একটি ওয়েবপেজের মূল কন্টেন্টের পাশাপাশি ব্রাউজারের সাইড প্যানেলে কন্টেন্ট হোস্ট করতে chrome.sidePanel API ব্যবহার করুন।

স্টোরেজ

ব্যবহারকারীর ডেটাতে পরিবর্তনগুলি সংরক্ষণ, পুনরুদ্ধার এবং ট্র্যাক করতে chrome.storage API ব্যবহার করুন।

সিস্টেম.সিপিইউ

CPU মেটাডেটা অনুসন্ধান করতে system.cpu API ব্যবহার করুন।

সিস্টেম.ডিসপ্লে

ডিসপ্লে মেটাডেটা অনুসন্ধান করতে system.display API ব্যবহার করুন।

সিস্টেম.মেমরি

chrome.system.memory API।

সিস্টেম.স্টোরেজ

স্টোরেজ ডিভাইসের তথ্য অনুসন্ধান করতে এবং অপসারণযোগ্য স্টোরেজ ডিভাইস সংযুক্ত এবং বিচ্ছিন্ন করা হলে বিজ্ঞপ্তি পেতে chrome.system.storage API ব্যবহার করুন।

সিস্টেমলগ
Chrome 125+ ChromeOS-এর জন্য শুধুমাত্র নীতিমালা প্রয়োজন

এক্সটেনশন থেকে Chrome সিস্টেম লগ রেকর্ড করতে chrome.systemLog API ব্যবহার করুন।

ট্যাবক্যাপচার

ট্যাব মিডিয়া স্ট্রিমগুলির সাথে ইন্টারঅ্যাক্ট করতে chrome.tabCapture API ব্যবহার করুন।

ট্যাবগ্রুপ
ক্রোম ৮৯+ এমভি৩+

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

ট্যাব

ব্রাউজারের ট্যাব সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে chrome.tabs API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব তৈরি, পরিবর্তন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।

শীর্ষস্থানীয় সাইটগুলি

নতুন ট্যাব পৃষ্ঠায় প্রদর্শিত শীর্ষস্থানীয় সাইটগুলি (অর্থাৎ সর্বাধিক পরিদর্শন করা সাইটগুলি) অ্যাক্সেস করতে chrome.topSites API ব্যবহার করুন। এর মধ্যে ব্যবহারকারীর দ্বারা কাস্টমাইজ করা শর্টকাট অন্তর্ভুক্ত নয়।

টিটিএস

সিন্থেসাইজেস টেক্সট-টু-স্পিচ (TTS) চালানোর জন্য chrome.tts API ব্যবহার করুন। সম্পর্কিত ttsEngine APIটিও দেখুন, যা একটি এক্সটেনশনকে একটি স্পিচ ইঞ্জিন বাস্তবায়নের অনুমতি দেয়।

ttsEngine সম্পর্কে

একটি এক্সটেনশন ব্যবহার করে একটি টেক্সট-টু-স্পিচ (TTS) ইঞ্জিন বাস্তবায়নের জন্য chrome.ttsEngine API ব্যবহার করুন। যদি আপনার এক্সটেনশন এই API ব্যবহার করে নিবন্ধিত হয়, তাহলে যখন কোনও এক্সটেনশন বা Chrome অ্যাপ স্পিচ তৈরি করতে tts API ব্যবহার করে তখন এটি একটি উচ্চারণ এবং অন্যান্য পরামিতি সম্বলিত ইভেন্টগুলি গ্রহণ করবে। এরপর আপনার এক্সটেনশন স্পিচ সংশ্লেষণ এবং আউটপুট করার জন্য যেকোনো উপলব্ধ ওয়েব প্রযুক্তি ব্যবহার করতে পারে এবং স্থিতি রিপোর্ট করার জন্য ইভেন্টগুলিকে কলিং ফাংশনে ফেরত পাঠাতে পারে।

প্রকারভেদ

chrome.types API-তে Chrome-এর জন্য টাইপ ডিক্লারেশন থাকে।

ব্যবহারকারীর স্ক্রিপ্ট
ক্রোম ১২০+ এমভি৩+

ইউজার স্ক্রিপ্ট প্রসঙ্গে ইউজার স্ক্রিপ্ট চালানোর জন্য userScripts API ব্যবহার করুন।

ভিপিএনপ্রোভাইডার
শুধুমাত্র Chrome 43+ ChromeOS

একটি VPN ক্লায়েন্ট বাস্তবায়ন করতে chrome.vpnProvider API ব্যবহার করুন।

ওয়ালপেপার
শুধুমাত্র Chrome 43+ ChromeOS

ChromeOS ওয়ালপেপার পরিবর্তন করতে chrome.wallpaper API ব্যবহার করুন।

ওয়েবপ্রমাণীকরণপ্রক্সি
ক্রোম ১১৫+ এমভি৩+

chrome.webAuthenticationProxy API একটি রিমোট হোস্টে চলমান রিমোট ডেস্কটপ সফ্টওয়্যারকে ওয়েব অথেনটিকেশন API (WebAuthn) অনুরোধগুলিকে স্থানীয় ক্লায়েন্টে পরিচালনা করার জন্য আটকাতে দেয়।

ওয়েব নেভিগেশন

ফ্লাইটের মধ্যে নেভিগেশন অনুরোধের স্থিতি সম্পর্কে বিজ্ঞপ্তি পেতে chrome.webNavigation API ব্যবহার করুন।

ওয়েবরিকোয়েস্ট

ফ্লাইটের মধ্যে ট্র্যাফিক পর্যবেক্ষণ ও বিশ্লেষণ করতে এবং অনুরোধগুলিকে আটকাতে, ব্লক করতে বা পরিবর্তন করতে chrome.webRequest API ব্যবহার করুন।

জানালা

ব্রাউজার উইন্ডোর সাথে ইন্টারঅ্যাক্ট করতে chrome.windows API ব্যবহার করুন। আপনি ব্রাউজারে উইন্ডো তৈরি, পরিবর্তন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।