বেশিরভাগ এক্সটেনশন কাজ করার জন্য এক বা একাধিক Chrome এক্সটেনশন API-তে অ্যাক্সেস প্রয়োজন। এই API রেফারেন্স এক্সটেনশনে ব্যবহারের জন্য উপলভ্য API-এর বর্ণনা দেয় এবং ব্যবহারের উদাহরণ দেখায়।
Chrome 148 থেকে শুরু করে, এই APIগুলি browser
নেমস্পেসের অধীনে chrome-এর ক্রস-ব্রাউজার বিকল্প হিসেবেও উপলভ্য। গ্রহণ করার নির্দেশিকার জন্য
ব্রাউজার নেমস্পেস
দেখুন।
সাধারণ এক্সটেনশন API ফিচার
Extensions API-তে একটি নেমস্পেস থাকে যার মধ্যে এক্সটেনশন সংক্রান্ত কাজ করার জন্য পদ্ধতি ও প্রপার্টি থাকে এবং সাধারণত, তবে সবসময় নয়, manifest.json ফাইলের জন্য ম্যানিফেস্ট ফিল্ড থাকে। যেমন, browser.action নেমস্পেসের জন্য ম্যানিফেস্টে একটি "action" অবজেক্ট
প্রয়োজন। এছাড়াও, অনেক API-এর ক্ষেত্রে ম্যানিফেস্টে অনুমতি প্রয়োজন হয়।
অন্যভাবে বলা না থাকলে, এক্সটেনশন API-এর পদ্ধতিগুলি অ্যাসিঙ্ক্রোনাস হয়। অ্যাসিঙ্ক্রোনাস পদ্ধতি অবিলম্বে ফিরে আসে, যে অপারেশন তাদের কল করে তা শেষ হওয়ার জন্য অপেক্ষা না করেই। এইসব অ্যাসিঙ্ক্রোনাস পদ্ধতির ফলাফল পেতে promises ব্যবহার করুন।
Chrome এক্সটেনশন API
- accessibilityFeatures
-
Chrome-এর অ্যাক্সেসিবিলিটি ফিচার ম্যানেজ করতে
chrome.accessibilityFeaturesAPI ব্যবহার করুন। এই API, আলাদা আলাদা অ্যাক্সেসিবিলিটি ফিচার পাওয়া ও সেট করার জন্য ChromeSetting প্রোটোটাইপ অফ দ্য টাইপ API-এর উপর নির্ভর করে। ফিচারের স্ট্যাটাস পেতে এক্সটেনশনকে অবশ্যইaccessibilityFeatures.readঅনুমতি চাইতে হবে। ফিচারের স্ট্যাটাস পরিবর্তন করতে, এক্সটেনশনেরaccessibilityFeatures.modifyঅনুমতি প্রয়োজন। মনে রাখবেন যেaccessibilityFeatures.modify-এর অর্থaccessibilityFeatures.read-এর অনুমতি নয়। - অ্যাকশন
-
Chrome 88+ ব্রাউজার।* Chrome 148 থেকে MV3+
Google Chrome টুলবারে এক্সটেনশনের আইকন কন্ট্রোল করতে
chrome.actionAPI ব্যবহার করুন। - অ্যালার্ম
-
নিয়মিতভাবে বা ভবিষ্যতে নির্দিষ্ট সময়ে কোড রান করার শিডিউল করতে
chrome.alarmsAPI ব্যবহার করুন। - অডিও
-
Chrome 59+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
সিস্টেমের সাথে অ্যাটাচ করা অডিও ডিভাইস সম্পর্কে তথ্য পেতে এবং তা নিয়ন্ত্রণ করতে ব্যবহারকারীদের অনুমতি দেওয়ার জন্য
chrome.audioAPI প্রদান করা হয়। এই API বর্তমানে শুধুমাত্র ChromeOS-এর জন্য কিয়স্ক মোডে উপলভ্য। - বুকমার্ক
-
বুকমার্ক তৈরি, সাজানো এবং অন্যভাবে ম্যানিপুলেট করতে
chrome.bookmarksAPI ব্যবহার করুন। এছাড়াও, ওভাররাইড পৃষ্ঠা দেখুন, যা আপনি কাস্টম বুকমার্ক ম্যানেজার পৃষ্ঠা তৈরি করতে ব্যবহার করতে পারেন। - browsingData
-
ব্যবহারকারীর লোকাল প্রোফাইল থেকে ব্রাউজিং ডেটা সরাতে
chrome.browsingDataAPI ব্যবহার করুন। - certificateProvider
-
Chrome 46+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
প্ল্যাটফর্মে সার্টিফিকেট প্রকাশ করতে এই API ব্যবহার করুন, যা TLS যাচাইকরণের জন্য এই সার্টিফিকেটগুলি ব্যবহার করতে পারে।
- কমান্ড
-
আপনার এক্সটেনশনে অ্যাকশন ট্রিগার করে এমন কীবোর্ড শর্টকাট যোগ করতে কমান্ড API ব্যবহার করুন, যেমন, ব্রাউজার অ্যাকশন খোলার জন্য একটি অ্যাকশন বা এক্সটেনশনে একটি কমান্ড পাঠানো।
- contentSettings
-
chrome.contentSettingsAPI ব্যবহার করে সেইসব সেটিংস পরিবর্তন করুন যেগুলি কুকি, জাভাস্ক্রিপ্ট ও প্লাগ-ইনের মতো ফিচার ওয়েবসাইট ব্যবহার করতে পারবে কিনা তা নিয়ন্ত্রণ করে। আরও সাধারণভাবে বলতে গেলে, কন্টেন্ট সেটিংস আপনাকে বিশ্বব্যাপী পরিবর্তে প্রতি-সাইট ভিত্তিতে Chrome-এর আচরণ কাস্টমাইজ করতে দেয়। - contextMenus
-
Google Chrome-এর প্রাসঙ্গিক মেনুতে আইটেম যোগ করতে
chrome.contextMenusAPI ব্যবহার করুন। আপনার সংশ্লিষ্ট মেনু যোগ করার সুবিধা কোন ধরনের অবজেক্টে প্রযোজ্য হবে তা বেছে নিতে পারবেন, যেমন ছবি, হাইপারলিঙ্ক এবং পৃষ্ঠা। - কুকি
-
কুকি কোয়েরি ও পরিবর্তন করতে এবং সেগুলি পরিবর্তন হলে বিজ্ঞপ্তি পেতে
chrome.cookiesAPI ব্যবহার করুন। - ডিবাগার
-
chrome.debuggerAPI, Chrome-এর রিমোট ডিবাগিং প্রোটোকল-এর জন্য বিকল্প ট্রান্সপোর্ট হিসেবে কাজ করে। নেটওয়ার্ক ইন্টার্যাকশন ইন্সট্রুমেন্ট, জাভাস্ক্রিপ্ট ডিবাগ, DOM ও CSS মিউটেট এবং আরও অনেক কিছু করতে এক বা একাধিক ট্যাবে অ্যাটাচ করতেchrome.debuggerব্যবহার করুন।sendCommand-এর সাথে ট্যাব টার্গেট করতে এবংonEventকলব্যাক থেকেtabId-এর মাধ্যমে ইভেন্ট রুট করতেDebuggeeপ্রপার্টিtabIdব্যবহার করুন। - declarativeContent
-
পৃষ্ঠার কন্টেন্ট পড়ার অনুমতি ছাড়াই, পৃষ্ঠার কন্টেন্টের উপর নির্ভর করে অ্যাকশন নিতে
chrome.declarativeContentAPI ব্যবহার করুন। - declarativeNetRequest
-
Chrome 84+ Chrome 148 থেকে browser.*
chrome.declarativeNetRequestAPI ব্যবহার করে ডিক্লারেটিভ নিয়ম উল্লেখ করার মাধ্যমে নেটওয়ার্ক রিকোয়েস্ট ব্লক বা পরিবর্তন করা হয়। এর ফলে এক্সটেনশন নেটওয়ার্ক অনুরোধ ইন্টারসেপ্ট না করে এবং তার কন্টেন্ট না দেখেই তা পরিবর্তন করতে পারে, যার ফলে আরও বেশি গোপনীয়তা প্রদান করা হয়। - desktopCapture
-
ডেস্কটপ ক্যাপচার API স্ক্রিন, নির্দিষ্ট উইন্ডো বা নির্দিষ্ট ট্যাবের কন্টেন্ট ক্যাপচার করে।
- devtools.inspectedWindow
-
পরীক্ষা করা উইন্ডোর সাথে ইন্টার্যাক্ট করতে
chrome.devtools.inspectedWindowAPI ব্যবহার করুন: পরীক্ষা করা পৃষ্ঠার জন্য ট্যাব আইডি পান, পরীক্ষা করা উইন্ডোর প্রসঙ্গে কোড মূল্যায়ন করুন, পৃষ্ঠা আবার লোড করুন অথবা পৃষ্ঠার মধ্যে রিসোর্সের তালিকা পান। - devtools.network
-
নেটওয়ার্ক প্যানেলে ডেভেলপার টুলের মাধ্যমে দেখানো নেটওয়ার্ক অনুরোধ সম্পর্কে তথ্য পেতে
chrome.devtools.networkAPI ব্যবহার করুন। - devtools.panels
-
ডেভেলপার টুল উইন্ডো UI-তে আপনার এক্সটেনশন ইন্টিগ্রেট করতে
chrome.devtools.panelsAPI ব্যবহার করুন: আপনার নিজস্ব প্যানেল তৈরি করুন, আগে থেকে থাকা প্যানেল অ্যাক্সেস করুন এবং সাইডবার যোগ করুন। - devtools.performance
-
Chrome 129+ Chrome 152 থেকে browser.*
DevTools-এর পারফর্ম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাস আপডেট শুনতে
chrome.devtools.performanceAPI ব্যবহার করুন। - devtools.recorder
-
Chrome 105+ Chrome 152 থেকে browser.*
DevTools-এ রেকর্ডার প্যানেল কাস্টমাইজ করতে
chrome.devtools.recorderAPI ব্যবহার করুন। - dns
-
ডেভ চ্যানেল
DNS রেজোলিউশনের জন্য
chrome.dnsAPI ব্যবহার করুন। - documentScan
-
Chrome 44+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
অ্যাটাচ করা ডকুমেন্ট স্ক্যানার থেকে ছবি খুঁজে পেতে ও ফিরিয়ে আনতে
chrome.documentScanAPI ব্যবহার করুন। - dom
-
Chrome 88+ Chrome 148 থেকে browser.*
এক্সটেনশনের জন্য বিশেষ DOM API অ্যাক্সেস করতে
chrome.domAPI ব্যবহার করুন - ডাউনলোড
-
প্রোগ্র্যামাটিক্যালি ডাউনলোড শুরু, মনিটর, ম্যানিপুলেট ও সার্চ করতে
chrome.downloadsAPI ব্যবহার করুন। - enterprise.deviceAttributes
-
ডিভাইস অ্যাট্রিবিউট পড়তে
chrome.enterprise.deviceAttributesAPI ব্যবহার করুন। মনে রাখবেন: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা ফোর্স-ইনস্টল করা এক্সটেনশনের জন্য উপলভ্য। - enterprise.hardwarePlatform
-
ব্রাউজার যে হার্ডওয়্যার প্ল্যাটফর্মে চলে তার প্রস্তুতকারক ও মডেলের নাম জানতে
chrome.enterprise.hardwarePlatformAPI ব্যবহার করুন। মনে রাখবেন: এই API শুধুমাত্র এন্টারপ্রাইজ নীতির মাধ্যমে ইনস্টল করা এক্সটেনশনের জন্য উপলভ্য। - enterprise.login
-
ম্যানেজ করা অতিথি সেশন থেকে বেরিয়ে আসতে
chrome.enterprise.loginAPI ব্যবহার করুন। মনে রাখবেন: এই API শুধুমাত্র ChromeOS-এর ম্যানেজ করা অতিথি সেশনে এন্টারপ্রাইজ নীতির মাধ্যমে ইনস্টল করা এক্সটেনশনের জন্য উপলভ্য। - enterprise.networkingAttributes
-
আপনার বর্তমান নেটওয়ার্ক সম্পর্কে তথ্য পড়তে
chrome.enterprise.networkingAttributesAPI ব্যবহার করুন। মনে রাখবেন: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা ফোর্স-ইনস্টল করা এক্সটেনশনের জন্য উপলভ্য। - enterprise.platformKeys
-
শুধুমাত্র ChromeOS নীতি প্রয়োজন
chrome.enterprise.platformKeysAPI ব্যবহার করে 'কী' জেনারেট করুন এবং এইসব 'কী'-এর জন্য সার্টিফিকেট ইনস্টল করুন। সার্টিফিকেটগুলি প্ল্যাটফর্ম দ্বারা ম্যানেজ করা হবে এবং TLS যাচাইকরণ, নেটওয়ার্ক অ্যাক্সেস বা chrome.platformKeys-এর মাধ্যমে অন্যান্য এক্সটেনশনের জন্য ব্যবহার করা যেতে পারে। - ইভেন্ট
-
chrome.eventsনেমস্পেসে সাধারণ ধরনের API থাকে যা ইভেন্ট ডিসপ্যাচ করে আপনাকে জানায় যে কোনও আকর্ষণীয় কিছু ঘটেছে। - এক্সটেনশন
-
chrome.extensionAPI-তে এমন ইউটিলিটি আছে যা যেকোনও এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। মেসেজ পাসিং-এ বিস্তারিতভাবে বর্ণনা করা হয়েছে যে, এতে একটি এক্সটেনশন এবং এর কন্টেন্ট স্ক্রিপ্টের মধ্যে বা এক্সটেনশনের মধ্যে মেসেজ আদান-প্রদানের জন্য সহায়তা অন্তর্ভুক্ত রয়েছে। - extensionTypes
-
chrome.extensionTypesAPI-তে Chrome এক্সটেনশনের জন্য টাইপ ডিক্লারেশন থাকে। - fileBrowserHandler
-
শুধুমাত্র ChromeOS শুধুমাত্র ফোরগ্রাউন্ড
Chrome OS ফাইল ব্রাউজার এক্সটেন্ড করতে
chrome.fileBrowserHandlerAPI ব্যবহার করুন। যেমন, ব্যবহারকারীদের আপনার ওয়েবসাইটে ফাইল আপলোড করার সুবিধা দিতে আপনি এই API ব্যবহার করতে পারেন। - fileSystemProvider
-
শুধুমাত্র ChromeOS
ফাইল সিস্টেম তৈরি করতে
chrome.fileSystemProviderAPI ব্যবহার করুন, যা Chrome OS-এ ফাইল ম্যানেজার থেকে অ্যাক্সেস করা যেতে পারে। - fontSettings
-
Chrome-এর ফন্ট সেটিংস ম্যানেজ করতে
chrome.fontSettingsAPI ব্যবহার করুন। - gcm
-
Firebase Cloud Messaging (FCM)-এর মাধ্যমে মেসেজ পাঠানো ও পাওয়ার জন্য অ্যাপ ও এক্সটেনশন চালু করতে
chrome.gcmব্যবহার করুন। - ইতিহাস
-
ব্রাউজারের ভিজিট করা পৃষ্ঠার রেকর্ডের সাথে ইন্টার্যাক্ট করতে
chrome.historyAPI ব্যবহার করুন। আপনি ব্রাউজারের ইতিহাসে URL যোগ করতে, সরাতে এবং কোয়েরি করতে পারবেন। আপনার নিজস্ব ভার্সন দিয়ে ইতিহাস পৃষ্ঠা ওভাররাইড করতে, ওভাররাইড পৃষ্ঠা দেখুন। - i18n
-
আপনার সম্পূর্ণ অ্যাপ বা এক্সটেনশন জুড়ে আন্তর্জাতিকীকরণ প্রয়োগ করতে
chrome.i18nইনফ্রাস্ট্রাকচার ব্যবহার করুন। - পরিচয়
-
OAuth2 অ্যাক্সেস টোকেন পেতে
chrome.identityAPI ব্যবহার করুন। - নিষ্ক্রিয়
-
মেশিনের আইডল স্টেট কখন পরিবর্তন হয় তা শনাক্ত করতে
chrome.idleAPI ব্যবহার করুন। - input.ime
-
শুধুমাত্র ChromeOS
Chrome OS-এর জন্য কাস্টম IME প্রয়োগ করতে
chrome.input.imeAPI ব্যবহার করুন। এটি আপনার এক্সটেনশনকে কিস্ট্রোক ম্যানেজ করতে, কম্পোজিশন সেট করতে এবং ক্যান্ডিডেট উইন্ডো ম্যানেজ করতে দেয়। - instanceID
-
Chrome 44+ Chrome 148 থেকে browser.*
Instance ID পরিষেবা অ্যাক্সেস করতে
chrome.instanceIDব্যবহার করুন। - loginState
-
Chrome 78+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
লগ-ইন স্ট্যাটাস পড়তে ও মনিটর করতে
chrome.loginStateAPI ব্যবহার করুন। - ম্যানেজমেন্ট
-
chrome.managementAPI ইনস্টল করা অ্যাপ ও এক্সটেনশন ম্যানেজ করার উপায় প্রদান করে। - mimeHandler
-
Chrome 151+
থার্ড-পার্টি এক্সটেনশনে MIME-এর প্রকার স্ট্রিম ম্যানেজ করতে
chrome.mimeHandlerAPI ব্যবহার করুন। - বিজ্ঞপ্তি
-
টেমপ্লেট ব্যবহার করে সমৃদ্ধ বিজ্ঞপ্তি তৈরি করতে এবং সিস্টেম ট্রেতে ব্যবহারকারীদের এই বিজ্ঞপ্তিগুলি দেখাতে
chrome.notificationsAPI ব্যবহার করুন। - অফস্ক্রিন
-
Chrome 109+ ব্রাউজার।* Chrome 148 থেকে MV3+
অফস্ক্রিন ডকুমেন্ট তৈরি ও ম্যানেজ করতে
offscreenAPI ব্যবহার করুন। - বহুউপযোগী ক্ষেত্র
-
Omnibox API আপনাকে Google Chrome-এর অ্যাড্রেস বারে একটি কীওয়ার্ড রেজিস্টার করতে দেয়, যা Omnibox নামেও পরিচিত।
- pageCapture
-
MHTML হিসেবে ট্যাব সেভ করতে
chrome.pageCaptureAPI ব্যবহার করুন। - অনুমতি
-
ইনস্টল করার সময়ের পরিবর্তে রান টাইমে ঘোষিত ঐচ্ছিক অনুমতির অনুরোধ করতে
chrome.permissionsAPI ব্যবহার করুন, যাতে ব্যবহারকারীরা বুঝতে পারেন যে কেন অনুমতি প্রয়োজন এবং শুধুমাত্র প্রয়োজনীয় অনুমতি প্রদান করেন। - platformKeys
-
Chrome 45+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
প্ল্যাটফর্মের মাধ্যমে ম্যানেজ করা ক্লায়েন্ট সার্টিফিকেট অ্যাক্সেস করতে
chrome.platformKeysAPI ব্যবহার করুন। ব্যবহারকারী বা নীতি অনুমতি দিলে, কোনও এক্সটেনশন তার কাস্টম যাচাইকরণ প্রোটোকলে এই ধরনের সার্টিফিকেট ব্যবহার করতে পারে। যেমন, এটি থার্ড-পার্টি VPN-এ প্ল্যাটফর্ম ম্যানেজ করা সার্টিফিকেট ব্যবহার করার অনুমতি দেয় (chrome.vpnProvider দেখুন)। - পাওয়ার
-
সিস্টেমের পাওয়ার ম্যানেজমেন্ট ফিচার ওভাররাইড করতে
chrome.powerAPI ব্যবহার করুন। - printerProvider
-
Chrome 44+ Chrome 148 থেকে browser.*
chrome.printerProviderAPI এমন ইভেন্ট প্রকাশ করে যা প্রিন্ট ম্যানেজার ব্যবহার করে এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলি কোয়েরি করতে, তাদের ক্ষমতা কোয়েরি করতে এবং এই প্রিন্টারগুলিতে প্রিন্ট জব জমা দিতে। - প্রিন্ট করা
-
Chrome 81+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
Chromebook-এ ইনস্টল করা প্রিন্টারে প্রিন্ট জব পাঠাতে
chrome.printingAPI ব্যবহার করুন। - printingMetrics
-
প্রিন্টিং ব্যবহার সম্পর্কে ডেটা পেতে
chrome.printingMetricsAPI ব্যবহার করুন। - গোপনীয়তা
-
Chrome-এ এমন ফিচারের ব্যবহার নিয়ন্ত্রণ করতে
chrome.privacyAPI ব্যবহার করুন যা ব্যবহারকারীর গোপনীয়তাকে প্রভাবিত করতে পারে। Chrome-এর কনফিগারেশন পেতে ও সেট করতে এই API ChromeSetting প্রোটোটাইপ অফ দ্য টাইপ API-এর উপর নির্ভর করে। - প্রসেস
-
ডেভ চ্যানেল
ব্রাউজারের প্রসেসের সাথে ইন্টার্যাক্ট করতে
chrome.processesAPI ব্যবহার করুন। - প্রক্সি
-
Chrome-এর প্রক্সি সেটিংস ম্যানেজ করতে
chrome.proxyAPI ব্যবহার করুন। প্রক্সি কনফিগারেশন পাওয়া ও সেট করার জন্য এই API ChromeSetting প্রোটোটাইপ অফ দ্য টাইপ API-এর উপর নির্ভর করে। - publicSuffix
-
Chrome 153+
ব্রাউজারের পাবলিক সাফিক্স লিস্ট (PSL) কোয়েরি করতে
chrome.publicSuffixAPI ব্যবহার করুন। - readingList
-
Chrome 120+ ব্রাউজার।* Chrome 148 থেকে MV3+
পড়ার তালিকা থেকে আইটেম পড়তে ও পরিবর্তন করতে
chrome.readingListAPI ব্যবহার করুন। - রানটাইম
-
সার্ভিস ওয়ার্কার ফিরিয়ে আনতে, ম্যানিফেস্ট সম্পর্কে বিবরণ রিটার্ন করতে এবং এক্সটেনশন লাইফসাইকেলে ইভেন্ট শুনতে ও তার উত্তর দিতে
chrome.runtimeAPI ব্যবহার করুন। এছাড়াও, আপনি এই API ব্যবহার করে URL-এর রিলেটিভ পাথকে সম্পূর্ণ-যোগ্য URL-এ পরিবর্তন করতে পারবেন। - স্ক্রিপ্টিং
-
Chrome 88+ ব্রাউজার।* Chrome 148 থেকে MV3+
বিভিন্ন কন্টেক্সটে স্ক্রিপ্ট এক্সিকিউট করতে
chrome.scriptingAPI ব্যবহার করুন। - সার্চ করুন
-
Chrome 87+ Chrome 148 থেকে browser.*
ডিফল্ট পরিষেবা প্রদানকারীর মাধ্যমে সার্চ করতে
chrome.searchAPI ব্যবহার করুন। - সেশন
-
ব্রাউজিং সেশন থেকে ট্যাব ও উইন্ডো কোয়েরি ও রিস্টোর করতে
chrome.sessionsAPI ব্যবহার করুন। - sidePanel
-
Chrome 114+ Chrome 148 থেকে browser.* MV3+
কোনও ওয়েবপেজের মূল কন্টেন্টের পাশাপাশি ব্রাউজারের সাইড প্যানেলে কন্টেন্ট হোস্ট করতে
chrome.sidePanelAPI ব্যবহার করুন। - স্টোরেজ
-
ব্যবহারকারীর ডেটা স্টোর, ফিরিয়ে আনা এবং ট্র্যাক করার জন্য
chrome.storageAPI ব্যবহার করুন। - system.cpu
-
CPU মেটাডেটা কোয়েরি করতে
system.cpuAPI ব্যবহার করুন। - system.display
-
ডিসপ্লে মেটাডেটা কোয়েরি করতে
system.displayAPI ব্যবহার করুন। - system.memory
-
chrome.system.memoryAPI। - system.storage
-
স্টোরেজ ডিভাইসের তথ্য কোয়েরি করতে
chrome.system.storageAPI ব্যবহার করুন এবং কোনও রিমুভেবল স্টোরেজ ডিভাইস অ্যাটাচ ও ডিটাচ করা হলে বিজ্ঞপ্তি পান। - systemLog
-
এক্সটেনশন থেকে Chrome সিস্টেম লগ রেকর্ড করতে
chrome.systemLogAPI ব্যবহার করুন। - tabCapture
-
ট্যাব মিডিয়া স্ট্রিমের সাথে ইন্টার্যাক্ট করতে
chrome.tabCaptureAPI ব্যবহার করুন। - tabGroups
-
Chrome 89+ ব্রাউজার।* Chrome 148 থেকে MV3+
ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টার্যাক্ট করতে
chrome.tabGroupsAPI ব্যবহার করুন। ব্রাউজারে ট্যাব গ্রুপ পরিবর্তন ও আবার সাজাতে আপনি এই API ব্যবহার করতে পারবেন। ট্যাব গ্রুপ করতে ও গ্রুপ থেকে সরাতে অথবা গ্রুপে কোন কোন ট্যাব আছে তা জানতে,chrome.tabsAPI ব্যবহার করুন। - ট্যাব
-
ব্রাউজারের ট্যাব সিস্টেমের সাথে ইন্টার্যাক্ট করতে
chrome.tabsAPI ব্যবহার করুন। ব্রাউজারে ট্যাব তৈরি, পরিবর্তন ও নতুন করে সাজাতে আপনি এই API ব্যবহার করতে পারবেন। - topSites
-
নতুন ট্যাব পৃষ্ঠায় দেখানো সেরা সাইট (যেমন, সবচেয়ে বেশি ভিজিট করা সাইট) অ্যাক্সেস করতে
chrome.topSitesAPI ব্যবহার করুন। ব্যবহারকারীর কাস্টমাইজ করা শর্টকাট এর মধ্যে অন্তর্ভুক্ত নয়। - tts
-
সিন্থেসাইজ করা টেক্সট-টু-স্পিচ (TTS) চালাতে
chrome.ttsAPI ব্যবহার করুন। এছাড়াও, সম্পর্কিতttsEngineAPI দেখুন, যা এক্সটেনশনকে স্পিচ ইঞ্জিন প্রয়োগ করার অনুমতি দেয়। - ttsEngine
-
এক্সটেনশন ব্যবহার করে টেক্সট-টু-স্পিচ(TTS) ইঞ্জিন প্রয়োগ করতে
chrome.ttsEngineAPI ব্যবহার করুন। আপনার এক্সটেনশন এই API ব্যবহার করে রেজিস্টার করলে, কোনও এক্সটেনশন বা Chrome অ্যাপ স্পিচ জেনারেট করার জন্যttsAPI ব্যবহার করলে, এটি উচ্চারণ করার জন্য একটি উচ্চারণ এবং অন্যান্য প্যারামিটার সহ ইভেন্ট পাবে। আপনার এক্সটেনশন তখন স্পিচ সিন্থেসাইজ ও আউটপুট করতে এবং স্ট্যাটাস রিপোর্ট করার জন্য কলিং ফাংশনে ইভেন্ট ফেরত পাঠাতে উপলভ্য যেকোনও ওয়েব প্রযুক্তি ব্যবহার করতে পারে। - types
-
chrome.typesAPI-তে Chrome-এর জন্য টাইপ ডিক্লারেশন আছে। - userScripts
-
Chrome 120+ ব্রাউজার।* Chrome 148 থেকে MV3+
ব্যবহারকারীর স্ক্রিপ্ট কন্টেক্সটে ব্যবহারকারীর স্ক্রিপ্ট এক্সিকিউট করতে
userScriptsAPI ব্যবহার করুন। - vpnProvider
-
Chrome 43+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
VPN ক্লায়েন্ট প্রয়োগ করতে
chrome.vpnProviderAPI ব্যবহার করুন। - ওয়ালপেপার
-
Chrome 43+ Chrome 148 থেকে browser.* শুধুমাত্র ChromeOS
ChromeOS ওয়ালপেপার পরিবর্তন করতে
chrome.wallpaperAPI ব্যবহার করুন। - webAuthenticationProxy
-
Chrome 115+ Chrome 148 থেকে browser.* MV3+
chrome.webAuthenticationProxyAPI, রিমোট হোস্টে চলা রিমোট ডেস্কটপ সফ্টওয়্যারকে ওয়েব অথেন্টিকেশন API (WebAuthn) অনুরোধ ইন্টারসেপ্ট করতে দেয় যাতে সেগুলি স্থানীয় ক্লায়েন্টে ম্যানেজ করা যায়। - webNavigation
-
ইন-ফ্লাইট নেভিগেশন অনুরোধের স্ট্যাটাস সম্পর্কে বিজ্ঞপ্তি পেতে
chrome.webNavigationAPI ব্যবহার করুন। - webRequest
-
ট্রাফিক পর্যবেক্ষণ ও বিশ্লেষণ করতে এবং ইন-ফ্লাইট অনুরোধ ইন্টারসেপ্ট, ব্লক বা পরিবর্তন করতে
chrome.webRequestAPI ব্যবহার করুন। - উইন্ডো
-
ব্রাউজার উইন্ডোর সাথে ইন্টার্যাক্ট করতে
chrome.windowsAPI ব্যবহার করুন। ব্রাউজারে উইন্ডো তৈরি, পরিবর্তন ও আবার সাজাতে আপনি এই API ব্যবহার করতে পারবেন।