বেশিরভাগ এক্সটেনশনের কাজ করার জন্য এক বা একাধিক ক্রোম এক্সটেনশন API-এ অ্যাক্সেস প্রয়োজন। এই API রেফারেন্স এক্সটেনশনে ব্যবহারের জন্য উপলব্ধ API বর্ণনা করে এবং উদাহরণ ব্যবহারের ক্ষেত্রে উপস্থাপন করে।
সাধারণ এক্সটেনশন API বৈশিষ্ট্য
একটি এক্সটেনশন এপিআই একটি নেমস্পেস নিয়ে থাকে যেখানে এক্সটেনশনের কাজ করার জন্য পদ্ধতি এবং বৈশিষ্ট্য রয়েছে এবং সাধারণত, কিন্তু সবসময় নয়, manifest.json
ফাইলের জন্য ম্যানিফেস্ট ক্ষেত্র। উদাহরণস্বরূপ, chrome.action
নামস্থানের জন্য ম্যানিফেস্টে একটি "action"
অবজেক্ট প্রয়োজন৷ অনেক API-এরও ম্যানিফেস্টে অনুমতি প্রয়োজন।
এক্সটেনশন API-এর পদ্ধতিগুলি অসিঙ্ক্রোনাস হয় যদি না অন্যথায় বলা হয়। অ্যাসিঙ্ক্রোনাস পদ্ধতিগুলি অবিলম্বে ফিরে আসে, যে ক্রিয়াকলাপটি তাদের শেষ করতে আহ্বান করে তার জন্য অপেক্ষা না করে। এই অ্যাসিঙ্ক্রোনাস পদ্ধতির ফলাফল পেতে প্রতিশ্রুতি ব্যবহার করুন।
ক্রোম এক্সটেনশন API
- অ্যাক্সেসিবিলিটি বৈশিষ্ট্য
Chrome এর অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পরিচালনা করতে
chrome.accessibilityFeatures
API ব্যবহার করুন৷ এই API পৃথক অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য API টাইপের ChromeSetting প্রোটোটাইপের উপর নির্ভর করে৷ ফিচার স্টেট পেতে এক্সটেনশনকে অবশ্যইaccessibilityFeatures.read
অনুমতির অনুরোধ করতে হবে। বৈশিষ্ট্যের অবস্থা পরিবর্তন করার জন্য, এক্সটেনশনেরaccessibilityFeatures.modify
অনুমতি প্রয়োজন৷ নোট করুন যেaccessibilityFeatures.modify
accessibilityFeatures.read
অনুমতি বোঝায় না৷- কর্ম
- Chrome 88+ MV3+
Google Chrome টুলবারে এক্সটেনশনের আইকন নিয়ন্ত্রণ করতে
chrome.action
API ব্যবহার করুন। - অ্যালার্ম
পর্যায়ক্রমে বা ভবিষ্যতে একটি নির্দিষ্ট সময়ে চালানোর জন্য কোড শিডিউল করতে
chrome.alarms
API ব্যবহার করুন।- অডিও
- শুধুমাত্র Chrome 59+ ChromeOS
chrome.audio
API প্রদান করা হয়েছে যাতে ব্যবহারকারীরা সিস্টেমের সাথে সংযুক্ত অডিও ডিভাইস সম্পর্কে তথ্য পেতে এবং নিয়ন্ত্রণ করতে পারেন। এই API বর্তমানে শুধুমাত্র ChromeOS-এর জন্য কিয়স্ক মোডে উপলব্ধ৷ - বুকমার্ক
বুকমার্ক তৈরি করতে, সংগঠিত করতে এবং অন্যথায় ম্যানিপুলেট করতে
chrome.bookmarks
API ব্যবহার করুন৷ এছাড়াও ওভাররাইড পৃষ্ঠাগুলি দেখুন, যা আপনি একটি কাস্টম বুকমার্ক ম্যানেজার পৃষ্ঠা তৈরি করতে ব্যবহার করতে পারেন৷- ব্রাউজিং ডেটা
ব্যবহারকারীর স্থানীয় প্রোফাইল থেকে ব্রাউজিং ডেটা সরাতে
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 এর দূরবর্তী ডিবাগিং প্রোটোকলের জন্য একটি বিকল্প পরিবহন হিসাবে কাজ করে৷ নেটওয়ার্ক ইন্টারঅ্যাকশন, জাভাস্ক্রিপ্ট ডিবাগ, DOM এবং CSS পরিবর্তন করতে এবং আরও অনেক কিছুতে এক বা একাধিক ট্যাবের সাথে সংযুক্ত করতেchrome.debugger
ব্যবহার করুন।sendCommand
সহ ট্যাবগুলিকে লক্ষ্য করতেDebuggee
প্রপার্টিtabId
ব্যবহার করুন এবংonEvent
কলব্যাক থেকেtabId
দ্বারা ইভেন্টগুলিকে রুট করুন৷- ঘোষণামূলক বিষয়বস্তু
পৃষ্ঠার বিষয়বস্তু পড়ার অনুমতি ছাড়াই একটি পৃষ্ঠার বিষয়বস্তুর উপর নির্ভর করে পদক্ষেপ নিতে
chrome.declarativeContent
API ব্যবহার করুন।- declarativeNetRequest
- Chrome 84+
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
- Chrome 129+
DevTools-এ পারফরম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাস আপডেট শুনতে
chrome.devtools.performance
API ব্যবহার করুন। - devtools.recorder
- Chrome 105+
DevTools-এ রেকর্ডার প্যানেল কাস্টমাইজ করতে
chrome.devtools.recorder
API ব্যবহার করুন। - ডিএনএস
- দেব চ্যানেল
dns রেজোলিউশনের জন্য
chrome.dns
API ব্যবহার করুন। - ডকুমেন্ট স্ক্যান
- শুধুমাত্র Chrome 44+ ChromeOS
সংযুক্ত নথি স্ক্যানার থেকে চিত্রগুলি আবিষ্কার এবং পুনরুদ্ধার করতে
chrome.documentScan
API ব্যবহার করুন৷ - dom
- Chrome 88+
এক্সটেনশনের জন্য বিশেষ DOM API অ্যাক্সেস করতে
chrome.dom
API ব্যবহার করুন৷ - ডাউনলোড
chrome.downloads
API ব্যবহার করুন প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, ম্যানিপুলেট করতে এবং ডাউনলোডের জন্য অনুসন্ধান করুন৷- enterprise.deviceAttributes
ডিভাইসের বৈশিষ্ট্যগুলি পড়তে
chrome.enterprise.deviceAttributes
API ব্যবহার করুন৷ দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোরপূর্বক ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।- enterprise.hardwarePlatform
- Chrome 71+ নীতির প্রয়োজন
হার্ডওয়্যার প্ল্যাটফর্ম যেখানে ব্রাউজার চলে তার নির্মাতা এবং মডেল পেতে
chrome.enterprise.hardwarePlatform
API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা ইনস্টল করা এক্সটেনশনগুলির জন্য উপলব্ধ৷ - enterprise.networkingAttributes
আপনার বর্তমান নেটওয়ার্ক সম্পর্কে তথ্য পড়তে
chrome.enterprise.networkingAttributes
API ব্যবহার করুন৷ দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোরপূর্বক ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।- enterprise.platformKeys
- ChromeOS শুধুমাত্র নীতির প্রয়োজন
কীগুলি তৈরি করতে এবং এই কীগুলির জন্য শংসাপত্র ইনস্টল করতে
chrome.enterprise.platformKeys
API ব্যবহার করুন৷ শংসাপত্রগুলি প্ল্যাটফর্ম দ্বারা পরিচালিত হবে এবং chrome.platformKeys এর মাধ্যমে TLS প্রমাণীকরণ, নেটওয়ার্ক অ্যাক্সেস বা অন্যান্য এক্সটেনশনের জন্য ব্যবহার করা যেতে পারে৷ - ঘটনা
chrome.events
নেমস্পেসে এমন সাধারণ ধরন রয়েছে যা API-এর দ্বারা ব্যবহৃত ইভেন্টগুলি প্রেরণ করে যখন আকর্ষণীয় কিছু ঘটে তখন আপনাকে অবহিত করতে।- এক্সটেনশন
chrome.extension
API-এর ইউটিলিটি রয়েছে যা যেকোনো এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। এটি একটি এক্সটেনশন এবং এর বিষয়বস্তু স্ক্রিপ্টের মধ্যে বা এক্সটেনশনগুলির মধ্যে বার্তা আদান-প্রদানের জন্য সমর্থন অন্তর্ভুক্ত করে, যেমনটি মেসেজ পাসিং- এ বিশদভাবে বর্ণিত হয়েছে।- এক্সটেনশন প্রকার
chrome.extensionTypes
API-এ Chrome এক্সটেনশনের জন্য প্রকার ঘোষণা রয়েছে।- ফাইল ব্রাউজার হ্যান্ডলার
- ChromeOS শুধুমাত্র ফোরগ্রাউন্ড
Chrome OS ফাইল ব্রাউজার প্রসারিত করতে
chrome.fileBrowserHandler
API ব্যবহার করুন৷ উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের আপনার ওয়েবসাইটে ফাইল আপলোড করতে সক্ষম করতে এই API ব্যবহার করতে পারেন। - ফাইল সিস্টেম প্রদানকারী
- শুধুমাত্র ChromeOS
ফাইল সিস্টেম তৈরি করতে
chrome.fileSystemProvider
API ব্যবহার করুন, যা Chrome OS-এ ফাইল ম্যানেজার থেকে অ্যাক্সেসযোগ্য। - ফন্ট সেটিংস
Chrome এর ফন্ট সেটিংস পরিচালনা করতে
chrome.fontSettings
API ব্যবহার করুন৷- gcm
Firebase ক্লাউড মেসেজিং (FCM) এর মাধ্যমে বার্তা পাঠাতে এবং গ্রহণ করতে অ্যাপ এবং এক্সটেনশানগুলিকে সক্ষম করতে
chrome.gcm
ব্যবহার করুন৷- ইতিহাস
ব্রাউজারের পরিদর্শন করা পৃষ্ঠাগুলির রেকর্ডের সাথে ইন্টারঅ্যাক্ট করতে
chrome.history
API ব্যবহার করুন৷ আপনি ব্রাউজারের ইতিহাসে URL যোগ করতে, সরাতে এবং অনুসন্ধান করতে পারেন৷ আপনার নিজস্ব সংস্করণ দিয়ে ইতিহাসের পৃষ্ঠা ওভাররাইড করতে, ওভাররাইড পৃষ্ঠাগুলি দেখুন।- i18n
আপনার সমগ্র অ্যাপ বা এক্সটেনশন জুড়ে আন্তর্জাতিকীকরণ বাস্তবায়ন করতে
chrome.i18n
পরিকাঠামো ব্যবহার করুন।- পরিচয়
OAuth2 অ্যাক্সেস টোকেন পেতে
chrome.identity
API ব্যবহার করুন।- নিষ্ক্রিয়
মেশিনের নিষ্ক্রিয় অবস্থার পরিবর্তন হলে সনাক্ত করতে
chrome.idle
API ব্যবহার করুন৷- input.ime
- শুধুমাত্র ChromeOS
Chrome OS এর জন্য একটি কাস্টম IME বাস্তবায়ন করতে
chrome.input.ime
API ব্যবহার করুন৷ এটি আপনার এক্সটেনশনকে কীস্ট্রোক পরিচালনা করতে, রচনা সেট করতে এবং প্রার্থী উইন্ডো পরিচালনা করতে দেয়। - instanceID
- Chrome 44+
ইন্সট্যান্স আইডি পরিষেবা অ্যাক্সেস করতে
chrome.instanceID
ব্যবহার করুন। - লগইন স্টেট
- শুধুমাত্র Chrome 78+ ChromeOS
লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে
chrome.loginState
API ব্যবহার করুন৷ - ব্যবস্থাপনা
chrome.management
API ইনস্টল করা অ্যাপ এবং এক্সটেনশন পরিচালনা করার উপায় প্রদান করে।- বিজ্ঞপ্তি
টেমপ্লেট ব্যবহার করে সমৃদ্ধ বিজ্ঞপ্তি তৈরি করতে
chrome.notifications
API ব্যবহার করুন এবং সিস্টেম ট্রেতে ব্যবহারকারীদের এই বিজ্ঞপ্তিগুলি দেখান৷- অফস্ক্রিন
- Chrome 109+ MV3+
অফস্ক্রিন নথি তৈরি এবং পরিচালনা করতে
offscreen
API ব্যবহার করুন৷ - omnibox
omnibox API আপনাকে Google Chrome এর ঠিকানা দণ্ডের সাথে একটি কীওয়ার্ড নিবন্ধন করতে দেয়, যা omnibox নামেও পরিচিত।
- পেজ ক্যাপচার
MHTML হিসাবে একটি ট্যাব সংরক্ষণ করতে
chrome.pageCapture
API ব্যবহার করুন৷- অনুমতি
ইনস্টলের সময় না করে রান টাইমে ঘোষিত ঐচ্ছিক অনুমতির অনুরোধ করতে
chrome.permissions
API ব্যবহার করুন, যাতে ব্যবহারকারীরা বুঝতে পারে কেন অনুমতিগুলি প্রয়োজন এবং শুধুমাত্র সেইগুলি মঞ্জুর করুন যা প্রয়োজনীয়৷- প্ল্যাটফর্ম কী
- শুধুমাত্র Chrome 45+ ChromeOS
প্ল্যাটফর্ম দ্বারা পরিচালিত ক্লায়েন্ট শংসাপত্রগুলি অ্যাক্সেস করতে
chrome.platformKeys
API ব্যবহার করুন৷ যদি ব্যবহারকারী বা নীতি অনুমতি দেয়, একটি এক্সটেনশন তার কাস্টম প্রমাণীকরণ প্রোটোকলে এই ধরনের একটি শংসাপত্র ব্যবহার করতে পারে। যেমন এটি তৃতীয় পক্ষের VPN-এ প্ল্যাটফর্ম পরিচালিত শংসাপত্র ব্যবহারের অনুমতি দেয় ( chrome.vpnProvider দেখুন)। - ক্ষমতা
সিস্টেমের পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্যগুলিকে ওভাররাইড করতে
chrome.power
API ব্যবহার করুন৷- প্রিন্টার প্রদানকারী
- Chrome 44+
chrome.printerProvider
API প্রিন্ট ম্যানেজার দ্বারা এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলিকে জিজ্ঞাসা করতে, তাদের ক্ষমতাগুলি অনুসন্ধান করতে এবং এই প্রিন্টারগুলিতে প্রিন্ট কাজ জমা দেওয়ার জন্য ব্যবহৃত ইভেন্টগুলিকে প্রকাশ করে৷ - মুদ্রণ
- শুধুমাত্র Chrome 81+ ChromeOS
Chromebook-এ ইনস্টল করা প্রিন্টারগুলিতে প্রিন্ট কাজ পাঠাতে
chrome.printing
API ব্যবহার করুন৷ - প্রিন্টিংমেট্রিক্স
প্রিন্টিং ব্যবহার সম্পর্কে ডেটা আনতে
chrome.printingMetrics
API ব্যবহার করুন৷- গোপনীয়তা
ক্রোমের বৈশিষ্ট্যগুলির ব্যবহার নিয়ন্ত্রণ করতে
chrome.privacy
API ব্যবহার করুন যা ব্যবহারকারীর গোপনীয়তাকে প্রভাবিত করতে পারে৷ এই API টাইপ API-এর ChromeSetting প্রোটোটাইপের উপর নির্ভর করে Chrome-এর কনফিগারেশন পেতে এবং সেট করার জন্য।- প্রসেস
- দেব চ্যানেল
ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে
chrome.processes
API ব্যবহার করুন৷ - প্রক্সি
Chrome এর প্রক্সি সেটিংস পরিচালনা করতে
chrome.proxy
API ব্যবহার করুন৷ এই API প্রক্সি কনফিগারেশন পেতে এবং সেট করার জন্য টাইপ API-এর ChromeSetting প্রোটোটাইপের উপর নির্ভর করে।- পড়ার তালিকা
- Chrome 120+ MV3+
পঠন তালিকার আইটেমগুলি থেকে পড়তে এবং সংশোধন করতে
chrome.readingList
API ব্যবহার করুন৷ - রানটাইম
পরিষেবা কর্মী পুনরুদ্ধার করতে
chrome.runtime
API ব্যবহার করুন, ম্যানিফেস্ট সম্পর্কে বিশদ বিবরণ ফেরত দিন এবং এক্সটেনশন লাইফসাইকেলে ইভেন্টগুলি শুনুন এবং প্রতিক্রিয়া জানান৷ আপনি URL-এর আপেক্ষিক পাথকে সম্পূর্ণ-যোগ্য URL-এ রূপান্তর করতে এই API ব্যবহার করতে পারেন।- স্ক্রিপ্টিং
- Chrome 88+ MV3+
বিভিন্ন প্রসঙ্গে স্ক্রিপ্ট চালানোর জন্য
chrome.scripting
API ব্যবহার করুন। - অনুসন্ধান
- Chrome 87+
ডিফল্ট প্রদানকারীর মাধ্যমে অনুসন্ধান করতে
chrome.search
API ব্যবহার করুন৷ - সেশন
একটি ব্রাউজিং সেশন থেকে ট্যাব এবং উইন্ডোগুলি অনুসন্ধান এবং পুনরুদ্ধার করতে
chrome.sessions
API ব্যবহার করুন৷- সাইডপ্যানেল
- Chrome 114+ MV3+
একটি ওয়েবপৃষ্ঠার প্রধান বিষয়বস্তুর পাশাপাশি ব্রাউজারের পার্শ্ব প্যানেলে সামগ্রী হোস্ট করতে
chrome.sidePanel
API ব্যবহার করুন৷ - স্টোরেজ
ব্যবহারকারীর ডেটা সংরক্ষণ, পুনরুদ্ধার এবং পরিবর্তনগুলি ট্র্যাক করতে
chrome.storage
API ব্যবহার করুন৷- system.cpu
CPU মেটাডেটা জিজ্ঞাসা করতে
system.cpu
API ব্যবহার করুন।- system.display
ডিসপ্লে মেটাডেটা জিজ্ঞাসা করতে
system.display
API ব্যবহার করুন।- সিস্টেম.মেমরি
chrome.system.memory
API।- সিস্টেম.স্টোরেজ
স্টোরেজ ডিভাইসের তথ্য অনুসন্ধান করতে
chrome.system.storage
API ব্যবহার করুন এবং একটি অপসারণযোগ্য স্টোরেজ ডিভাইস সংযুক্ত এবং বিচ্ছিন্ন হলে বিজ্ঞপ্তি পান।- সিস্টেমলগ
এক্সটেনশন থেকে Chrome সিস্টেম লগ রেকর্ড করতে
chrome.systemLog
API ব্যবহার করুন৷- ট্যাব ক্যাপচার
ট্যাব মিডিয়া স্ট্রিমগুলির সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabCapture
API ব্যবহার করুন৷- ট্যাব গ্রুপ
- Chrome 89+ MV3+
ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabGroups
API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব গ্রুপগুলি সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন। ট্যাবগুলিকে গোষ্ঠীবদ্ধ এবং গোষ্ঠীমুক্ত করতে, বা গোষ্ঠীতে কোন ট্যাবগুলি রয়েছে তা জানতে,chrome.tabs
API ব্যবহার করুন৷ - ট্যাব
ব্রাউজারের ট্যাব সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabs
API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব তৈরি, সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।- শীর্ষ সাইট
নতুন ট্যাব পৃষ্ঠায় প্রদর্শিত শীর্ষ সাইটগুলি (অর্থাৎ সর্বাধিক পরিদর্শন করা সাইটগুলি) অ্যাক্সেস করতে
chrome.topSites
API ব্যবহার করুন৷ এর মধ্যে ব্যবহারকারীর দ্বারা কাস্টমাইজ করা শর্টকাট অন্তর্ভুক্ত নয়৷- tts
সংশ্লেষিত টেক্সট-টু-স্পীচ (TTS) চালাতে
chrome.tts
API ব্যবহার করুন। এছাড়াও সম্পর্কিতttsEngine
API দেখুন, যা একটি এক্সটেনশনকে একটি স্পিচ ইঞ্জিন বাস্তবায়নের অনুমতি দেয়।- tts ইঞ্জিন
একটি এক্সটেনশন ব্যবহার করে একটি টেক্সট-টু-স্পীচ (TTS) ইঞ্জিন বাস্তবায়ন করতে
chrome.ttsEngine
API ব্যবহার করুন৷ যদি আপনার এক্সটেনশনটি এই API ব্যবহার করে নিবন্ধন করে, এটি একটি উচ্চারণ এবং অন্যান্য পরামিতি সম্বলিত ইভেন্টগুলি পাবে যখন কোনো এক্সটেনশন বা Chrome অ্যাপ স্পিচ তৈরি করতেtts
API ব্যবহার করে। আপনার এক্সটেনশনটি তখন বক্তৃতা সংশ্লেষিত এবং আউটপুট করার জন্য যেকোন উপলব্ধ ওয়েব প্রযুক্তি ব্যবহার করতে পারে এবং স্থিতি প্রতিবেদন করতে ইভেন্টগুলিকে কলিং ফাংশনে ফেরত পাঠাতে পারে।- প্রকার
chrome.types
API-এ Chrome-এর জন্য প্রকার ঘোষণা রয়েছে।- ব্যবহারকারীর স্ক্রিপ্ট
- Chrome 120+ MV3+
ব্যবহারকারী স্ক্রিপ্ট প্রসঙ্গে ব্যবহারকারীর স্ক্রিপ্ট চালানোর জন্য
userScripts
API ব্যবহার করুন। - vpn প্রদানকারী
- শুধুমাত্র Chrome 43+ ChromeOS
একটি VPN ক্লায়েন্ট বাস্তবায়ন করতে
chrome.vpnProvider
API ব্যবহার করুন৷ - ওয়ালপেপার
- শুধুমাত্র Chrome 43+ ChromeOS
ChromeOS ওয়ালপেপার পরিবর্তন করতে
chrome.wallpaper
API ব্যবহার করুন৷ - webAuthenticationProxy
- Chrome 115+ MV3+
chrome.webAuthenticationProxy
API দূরবর্তী ডেস্কটপ সফ্টওয়্যারকে একটি দূরবর্তী হোস্ট ইন্টারসেপ্ট ওয়েব প্রমাণীকরণ API (WebAuthn) অনুরোধগুলিকে স্থানীয় ক্লায়েন্টে পরিচালনা করতে দেয়। - ওয়েব নেভিগেশন
ফ্লাইটে নেভিগেশন অনুরোধের অবস্থা সম্পর্কে বিজ্ঞপ্তি পেতে
chrome.webNavigation
API ব্যবহার করুন।- ওয়েব অনুরোধ
ট্র্যাফিক পর্যবেক্ষণ এবং বিশ্লেষণ করতে এবং ফ্লাইটে অনুরোধগুলিকে বাধা দিতে, ব্লক করতে বা সংশোধন করতে
chrome.webRequest
API ব্যবহার করুন৷- জানালা
ব্রাউজার উইন্ডোর সাথে ইন্টারঅ্যাক্ট করতে
chrome.windows
API ব্যবহার করুন। আপনি ব্রাউজারে উইন্ডোজ তৈরি, সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।
বেশিরভাগ এক্সটেনশনের কাজ করার জন্য এক বা একাধিক ক্রোম এক্সটেনশন API-এ অ্যাক্সেস প্রয়োজন। এই API রেফারেন্স এক্সটেনশনে ব্যবহারের জন্য উপলব্ধ API বর্ণনা করে এবং উদাহরণ ব্যবহারের ক্ষেত্রে উপস্থাপন করে।
সাধারণ এক্সটেনশন API বৈশিষ্ট্য
একটি এক্সটেনশন এপিআই একটি নেমস্পেস নিয়ে থাকে যেখানে এক্সটেনশনের কাজ করার জন্য পদ্ধতি এবং বৈশিষ্ট্য রয়েছে এবং সাধারণত, কিন্তু সবসময় নয়, manifest.json
ফাইলের জন্য ম্যানিফেস্ট ক্ষেত্র। উদাহরণস্বরূপ, chrome.action
নামস্থানের ম্যানিফেস্টে একটি "action"
অবজেক্ট প্রয়োজন৷ অনেক API-এরও ম্যানিফেস্টে অনুমতি প্রয়োজন।
এক্সটেনশন API-এর পদ্ধতিগুলি অসিঙ্ক্রোনাস হয় যদি না অন্যথায় বলা হয়। অ্যাসিঙ্ক্রোনাস পদ্ধতিগুলি অবিলম্বে ফিরে আসে, যে ক্রিয়াকলাপটি তাদের শেষ করতে আহ্বান করে তার জন্য অপেক্ষা না করে। এই অ্যাসিঙ্ক্রোনাস পদ্ধতির ফলাফল পেতে প্রতিশ্রুতি ব্যবহার করুন।
ক্রোম এক্সটেনশন API
- অ্যাক্সেসিবিলিটি বৈশিষ্ট্য
Chrome এর অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পরিচালনা করতে
chrome.accessibilityFeatures
API ব্যবহার করুন৷ এই API পৃথক অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলি পেতে এবং সেট করার জন্য API টাইপের ChromeSetting প্রোটোটাইপের উপর নির্ভর করে৷ ফিচার স্টেট পেতে এক্সটেনশনকে অবশ্যইaccessibilityFeatures.read
অনুমতির অনুরোধ করতে হবে। বৈশিষ্ট্যের অবস্থা পরিবর্তন করার জন্য, এক্সটেনশনেরaccessibilityFeatures.modify
অনুমতি প্রয়োজন৷ নোট করুন যেaccessibilityFeatures.modify
accessibilityFeatures.read
অনুমতি বোঝায় না৷- কর্ম
- Chrome 88+ MV3+
Google Chrome টুলবারে এক্সটেনশনের আইকন নিয়ন্ত্রণ করতে
chrome.action
API ব্যবহার করুন। - অ্যালার্ম
পর্যায়ক্রমে বা ভবিষ্যতে একটি নির্দিষ্ট সময়ে চালানোর জন্য কোড শিডিউল করতে
chrome.alarms
API ব্যবহার করুন।- অডিও
- শুধুমাত্র Chrome 59+ ChromeOS
chrome.audio
API প্রদান করা হয়েছে যাতে ব্যবহারকারীরা সিস্টেমের সাথে সংযুক্ত অডিও ডিভাইস সম্পর্কে তথ্য পেতে এবং নিয়ন্ত্রণ করতে পারেন। এই API বর্তমানে শুধুমাত্র ChromeOS-এর জন্য কিয়স্ক মোডে উপলব্ধ৷ - বুকমার্ক
বুকমার্ক তৈরি করতে, সংগঠিত করতে এবং অন্যথায় ম্যানিপুলেট করতে
chrome.bookmarks
API ব্যবহার করুন৷ এছাড়াও ওভাররাইড পৃষ্ঠাগুলি দেখুন, যা আপনি একটি কাস্টম বুকমার্ক ম্যানেজার পৃষ্ঠা তৈরি করতে ব্যবহার করতে পারেন৷- ব্রাউজিং ডেটা
ব্যবহারকারীর স্থানীয় প্রোফাইল থেকে ব্রাউজিং ডেটা সরাতে
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 এর দূরবর্তী ডিবাগিং প্রোটোকলের জন্য একটি বিকল্প পরিবহন হিসাবে কাজ করে৷ নেটওয়ার্ক ইন্টারঅ্যাকশন, জাভাস্ক্রিপ্ট ডিবাগ, DOM এবং CSS পরিবর্তন করতে এবং আরও অনেক কিছুতে এক বা একাধিক ট্যাবের সাথে সংযুক্ত করতেchrome.debugger
ব্যবহার করুন।sendCommand
সহ ট্যাবগুলিকে লক্ষ্য করতেDebuggee
প্রপার্টিtabId
ব্যবহার করুন এবংonEvent
কলব্যাক থেকেtabId
দ্বারা ইভেন্টগুলিকে রুট করুন৷- ঘোষণামূলক বিষয়বস্তু
পৃষ্ঠার বিষয়বস্তু পড়ার অনুমতি ছাড়াই একটি পৃষ্ঠার বিষয়বস্তুর উপর নির্ভর করে পদক্ষেপ নিতে
chrome.declarativeContent
API ব্যবহার করুন।- declarativeNetRequest
- Chrome 84+
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
- Chrome 129+
DevTools-এ পারফরম্যান্স প্যানেলে রেকর্ডিং স্ট্যাটাস আপডেট শুনতে
chrome.devtools.performance
API ব্যবহার করুন। - devtools.recorder
- Chrome 105+
DevTools-এ রেকর্ডার প্যানেল কাস্টমাইজ করতে
chrome.devtools.recorder
API ব্যবহার করুন। - ডিএনএস
- দেব চ্যানেল
dns রেজোলিউশনের জন্য
chrome.dns
API ব্যবহার করুন। - ডকুমেন্ট স্ক্যান
- শুধুমাত্র Chrome 44+ ChromeOS
সংযুক্ত নথি স্ক্যানার থেকে চিত্রগুলি আবিষ্কার এবং পুনরুদ্ধার করতে
chrome.documentScan
API ব্যবহার করুন৷ - dom
- Chrome 88+
এক্সটেনশনের জন্য বিশেষ DOM API অ্যাক্সেস করতে
chrome.dom
API ব্যবহার করুন৷ - ডাউনলোড
chrome.downloads
API ব্যবহার করুন প্রোগ্রাম্যাটিকভাবে শুরু করতে, নিরীক্ষণ করতে, ম্যানিপুলেট করতে এবং ডাউনলোডের জন্য অনুসন্ধান করুন৷- enterprise.deviceAttributes
ডিভাইসের বৈশিষ্ট্যগুলি পড়তে
chrome.enterprise.deviceAttributes
API ব্যবহার করুন৷ দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোরপূর্বক ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।- enterprise.hardwarePlatform
- Chrome 71+ নীতির প্রয়োজন
হার্ডওয়্যার প্ল্যাটফর্ম যেখানে ব্রাউজার চলে তার নির্মাতা এবং মডেল পেতে
chrome.enterprise.hardwarePlatform
API ব্যবহার করুন। দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা ইনস্টল করা এক্সটেনশনগুলির জন্য উপলব্ধ৷ - enterprise.networkingAttributes
আপনার বর্তমান নেটওয়ার্ক সম্পর্কে তথ্য পড়তে
chrome.enterprise.networkingAttributes
API ব্যবহার করুন৷ দ্রষ্টব্য: এই API শুধুমাত্র এন্টারপ্রাইজ নীতি দ্বারা জোরপূর্বক ইনস্টল করা এক্সটেনশনের জন্য উপলব্ধ।- enterprise.platformKeys
- ChromeOS শুধুমাত্র নীতির প্রয়োজন
কীগুলি তৈরি করতে এবং এই কীগুলির জন্য শংসাপত্র ইনস্টল করতে
chrome.enterprise.platformKeys
API ব্যবহার করুন৷ শংসাপত্রগুলি প্ল্যাটফর্ম দ্বারা পরিচালিত হবে এবং chrome.platformKeys এর মাধ্যমে TLS প্রমাণীকরণ, নেটওয়ার্ক অ্যাক্সেস বা অন্যান্য এক্সটেনশনের জন্য ব্যবহার করা যেতে পারে৷ - ঘটনা
chrome.events
নেমস্পেসে এমন সাধারণ ধরন রয়েছে যা API-এর দ্বারা ব্যবহৃত ইভেন্টগুলি প্রেরণ করে যখন আকর্ষণীয় কিছু ঘটে তখন আপনাকে অবহিত করতে।- এক্সটেনশন
chrome.extension
API-এর ইউটিলিটি রয়েছে যা যেকোনো এক্সটেনশন পৃষ্ঠা ব্যবহার করতে পারে। এটি একটি এক্সটেনশন এবং এর বিষয়বস্তু স্ক্রিপ্টের মধ্যে বা এক্সটেনশনগুলির মধ্যে বার্তা আদান-প্রদানের জন্য সমর্থন অন্তর্ভুক্ত করে, যেমনটি মেসেজ পাসিং- এ বিশদভাবে বর্ণিত হয়েছে।- এক্সটেনশন প্রকার
chrome.extensionTypes
API-এ Chrome এক্সটেনশনের জন্য প্রকার ঘোষণা রয়েছে।- ফাইল ব্রাউজার হ্যান্ডলার
- ChromeOS শুধুমাত্র ফোরগ্রাউন্ড
Chrome OS ফাইল ব্রাউজার প্রসারিত করতে
chrome.fileBrowserHandler
API ব্যবহার করুন৷ উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের আপনার ওয়েবসাইটে ফাইল আপলোড করতে সক্ষম করতে এই API ব্যবহার করতে পারেন। - ফাইল সিস্টেম প্রদানকারী
- শুধুমাত্র ChromeOS
ফাইল সিস্টেম তৈরি করতে
chrome.fileSystemProvider
API ব্যবহার করুন, যা Chrome OS-এ ফাইল ম্যানেজার থেকে অ্যাক্সেসযোগ্য। - ফন্ট সেটিংস
Chrome এর ফন্ট সেটিংস পরিচালনা করতে
chrome.fontSettings
API ব্যবহার করুন৷- gcm
Firebase ক্লাউড মেসেজিং (FCM) এর মাধ্যমে বার্তা পাঠাতে এবং গ্রহণ করতে অ্যাপ এবং এক্সটেনশানগুলিকে সক্ষম করতে
chrome.gcm
ব্যবহার করুন৷- ইতিহাস
ব্রাউজারের পরিদর্শন করা পৃষ্ঠাগুলির রেকর্ডের সাথে ইন্টারঅ্যাক্ট করতে
chrome.history
API ব্যবহার করুন৷ আপনি ব্রাউজারের ইতিহাসে URL যোগ করতে, সরাতে এবং অনুসন্ধান করতে পারেন৷ আপনার নিজস্ব সংস্করণ দিয়ে ইতিহাসের পৃষ্ঠা ওভাররাইড করতে, ওভাররাইড পৃষ্ঠাগুলি দেখুন।- i18n
আপনার সমগ্র অ্যাপ বা এক্সটেনশন জুড়ে আন্তর্জাতিকীকরণ বাস্তবায়ন করতে
chrome.i18n
পরিকাঠামো ব্যবহার করুন।- পরিচয়
OAuth2 অ্যাক্সেস টোকেন পেতে
chrome.identity
API ব্যবহার করুন।- নিষ্ক্রিয়
মেশিনের নিষ্ক্রিয় অবস্থার পরিবর্তন হলে সনাক্ত করতে
chrome.idle
API ব্যবহার করুন৷- input.ime
- শুধুমাত্র ChromeOS
Chrome OS এর জন্য একটি কাস্টম IME বাস্তবায়ন করতে
chrome.input.ime
API ব্যবহার করুন৷ এটি আপনার এক্সটেনশনকে কীস্ট্রোক পরিচালনা করতে, রচনা সেট করতে এবং প্রার্থী উইন্ডো পরিচালনা করতে দেয়। - instanceID
- Chrome 44+
ইন্সট্যান্স আইডি পরিষেবা অ্যাক্সেস করতে
chrome.instanceID
ব্যবহার করুন। - লগইন স্টেট
- শুধুমাত্র Chrome 78+ ChromeOS
লগইন অবস্থা পড়তে এবং নিরীক্ষণ করতে
chrome.loginState
API ব্যবহার করুন৷ - ব্যবস্থাপনা
chrome.management
API ইনস্টল করা অ্যাপ এবং এক্সটেনশন পরিচালনা করার উপায় প্রদান করে।- বিজ্ঞপ্তি
টেমপ্লেট ব্যবহার করে সমৃদ্ধ বিজ্ঞপ্তি তৈরি করতে
chrome.notifications
API ব্যবহার করুন এবং সিস্টেম ট্রেতে ব্যবহারকারীদের এই বিজ্ঞপ্তিগুলি দেখান৷- অফস্ক্রিন
- Chrome 109+ MV3+
অফস্ক্রিন নথি তৈরি এবং পরিচালনা করতে
offscreen
API ব্যবহার করুন৷ - omnibox
omnibox API আপনাকে Google Chrome এর ঠিকানা দণ্ডের সাথে একটি কীওয়ার্ড নিবন্ধন করতে দেয়, যা omnibox নামেও পরিচিত।
- পেজ ক্যাপচার
MHTML হিসাবে একটি ট্যাব সংরক্ষণ করতে
chrome.pageCapture
API ব্যবহার করুন৷- অনুমতি
ইনস্টলের সময় না করে রান টাইমে ঘোষিত ঐচ্ছিক অনুমতির অনুরোধ করতে
chrome.permissions
API ব্যবহার করুন, যাতে ব্যবহারকারীরা বুঝতে পারে কেন অনুমতিগুলি প্রয়োজন এবং শুধুমাত্র সেইগুলি মঞ্জুর করুন যা প্রয়োজনীয়৷- প্ল্যাটফর্ম কী
- শুধুমাত্র Chrome 45+ ChromeOS
প্ল্যাটফর্ম দ্বারা পরিচালিত ক্লায়েন্ট শংসাপত্রগুলি অ্যাক্সেস করতে
chrome.platformKeys
API ব্যবহার করুন৷ যদি ব্যবহারকারী বা নীতি অনুমতি দেয়, একটি এক্সটেনশন তার কাস্টম প্রমাণীকরণ প্রোটোকলে এই ধরনের একটি শংসাপত্র ব্যবহার করতে পারে। যেমন এটি তৃতীয় পক্ষের VPN-এ প্ল্যাটফর্ম পরিচালিত শংসাপত্র ব্যবহারের অনুমতি দেয় ( chrome.vpnProvider দেখুন)। - ক্ষমতা
সিস্টেমের পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্যগুলিকে ওভাররাইড করতে
chrome.power
API ব্যবহার করুন৷- প্রিন্টার প্রদানকারী
- Chrome 44+
chrome.printerProvider
API প্রিন্ট ম্যানেজার দ্বারা এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলিকে জিজ্ঞাসা করতে, তাদের ক্ষমতাগুলি অনুসন্ধান করতে এবং এই প্রিন্টারগুলিতে প্রিন্ট কাজ জমা দেওয়ার জন্য ব্যবহৃত ইভেন্টগুলিকে প্রকাশ করে৷ - মুদ্রণ
- শুধুমাত্র Chrome 81+ ChromeOS
Chromebook-এ ইনস্টল করা প্রিন্টারগুলিতে প্রিন্ট কাজ পাঠাতে
chrome.printing
API ব্যবহার করুন৷ - প্রিন্টিংমেট্রিক্স
প্রিন্টিং ব্যবহার সম্পর্কে ডেটা আনতে
chrome.printingMetrics
API ব্যবহার করুন৷- গোপনীয়তা
ক্রোমের বৈশিষ্ট্যগুলির ব্যবহার নিয়ন্ত্রণ করতে
chrome.privacy
API ব্যবহার করুন যা ব্যবহারকারীর গোপনীয়তাকে প্রভাবিত করতে পারে৷ এই API টাইপ API-এর ChromeSetting প্রোটোটাইপের উপর নির্ভর করে Chrome-এর কনফিগারেশন পেতে এবং সেট করার জন্য।- প্রসেস
- দেব চ্যানেল
ব্রাউজারের প্রক্রিয়াগুলির সাথে ইন্টারঅ্যাক্ট করতে
chrome.processes
API ব্যবহার করুন৷ - প্রক্সি
Chrome এর প্রক্সি সেটিংস পরিচালনা করতে
chrome.proxy
API ব্যবহার করুন৷ এই API প্রক্সি কনফিগারেশন পেতে এবং সেট করার জন্য টাইপ API-এর ChromeSetting প্রোটোটাইপের উপর নির্ভর করে।- পড়ার তালিকা
- Chrome 120+ MV3+
পঠন তালিকার আইটেমগুলি থেকে পড়তে এবং সংশোধন করতে
chrome.readingList
API ব্যবহার করুন৷ - রানটাইম
পরিষেবা কর্মী পুনরুদ্ধার করতে
chrome.runtime
API ব্যবহার করুন, ম্যানিফেস্ট সম্পর্কে বিশদ বিবরণ ফেরত দিন এবং এক্সটেনশন লাইফসাইকেলে ইভেন্টগুলি শুনুন এবং প্রতিক্রিয়া জানান৷ আপনি URL-এর আপেক্ষিক পাথকে সম্পূর্ণ-যোগ্য URL-এ রূপান্তর করতে এই API ব্যবহার করতে পারেন।- স্ক্রিপ্টিং
- Chrome 88+ MV3+
বিভিন্ন প্রসঙ্গে স্ক্রিপ্ট চালানোর জন্য
chrome.scripting
API ব্যবহার করুন। - অনুসন্ধান
- Chrome 87+
ডিফল্ট প্রদানকারীর মাধ্যমে অনুসন্ধান করতে
chrome.search
API ব্যবহার করুন৷ - সেশন
একটি ব্রাউজিং সেশন থেকে ট্যাব এবং উইন্ডোগুলি অনুসন্ধান এবং পুনরুদ্ধার করতে
chrome.sessions
API ব্যবহার করুন৷- সাইডপ্যানেল
- Chrome 114+ MV3+
একটি ওয়েবপৃষ্ঠার প্রধান বিষয়বস্তুর পাশাপাশি ব্রাউজারের পার্শ্ব প্যানেলে সামগ্রী হোস্ট করতে
chrome.sidePanel
API ব্যবহার করুন৷ - স্টোরেজ
ব্যবহারকারীর ডেটা সংরক্ষণ, পুনরুদ্ধার এবং পরিবর্তনগুলি ট্র্যাক করতে
chrome.storage
API ব্যবহার করুন৷- system.cpu
CPU মেটাডেটা জিজ্ঞাসা করতে
system.cpu
API ব্যবহার করুন।- system.display
ডিসপ্লে মেটাডেটা জিজ্ঞাসা করতে
system.display
API ব্যবহার করুন।- সিস্টেম.মেমরি
chrome.system.memory
API।- সিস্টেম.স্টোরেজ
স্টোরেজ ডিভাইসের তথ্য অনুসন্ধান করতে
chrome.system.storage
API ব্যবহার করুন এবং একটি অপসারণযোগ্য স্টোরেজ ডিভাইস সংযুক্ত এবং বিচ্ছিন্ন হলে বিজ্ঞপ্তি পান।- সিস্টেমলগ
এক্সটেনশন থেকে Chrome সিস্টেম লগ রেকর্ড করতে
chrome.systemLog
API ব্যবহার করুন৷- ট্যাব ক্যাপচার
ট্যাব মিডিয়া স্ট্রিমগুলির সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabCapture
API ব্যবহার করুন৷- ট্যাব গ্রুপ
- Chrome 89+ MV3+
ব্রাউজারের ট্যাব গ্রুপিং সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabGroups
API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব গ্রুপগুলি সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন। ট্যাবগুলিকে গোষ্ঠীবদ্ধ এবং গোষ্ঠীমুক্ত করতে, বা গোষ্ঠীতে কোন ট্যাবগুলি রয়েছে তা জানতে,chrome.tabs
API ব্যবহার করুন৷ - ট্যাব
ব্রাউজারের ট্যাব সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে
chrome.tabs
API ব্যবহার করুন। আপনি ব্রাউজারে ট্যাব তৈরি, সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।- শীর্ষ সাইট
নতুন ট্যাব পৃষ্ঠায় প্রদর্শিত শীর্ষ সাইটগুলি (অর্থাৎ সর্বাধিক পরিদর্শন করা সাইটগুলি) অ্যাক্সেস করতে
chrome.topSites
API ব্যবহার করুন৷ এর মধ্যে ব্যবহারকারীর দ্বারা কাস্টমাইজ করা শর্টকাট অন্তর্ভুক্ত নয়৷- tts
সংশ্লেষিত টেক্সট-টু-স্পীচ (TTS) চালাতে
chrome.tts
API ব্যবহার করুন। এছাড়াও সম্পর্কিতttsEngine
API দেখুন, যা একটি এক্সটেনশনকে একটি স্পিচ ইঞ্জিন বাস্তবায়নের অনুমতি দেয়।- tts ইঞ্জিন
একটি এক্সটেনশন ব্যবহার করে একটি টেক্সট-টু-স্পীচ (TTS) ইঞ্জিন বাস্তবায়ন করতে
chrome.ttsEngine
API ব্যবহার করুন৷ যদি আপনার এক্সটেনশনটি এই API ব্যবহার করে নিবন্ধন করে, এটি একটি উচ্চারণ এবং অন্যান্য পরামিতি সম্বলিত ইভেন্টগুলি পাবে যখন কোনো এক্সটেনশন বা Chrome অ্যাপ স্পিচ তৈরি করতেtts
API ব্যবহার করে। আপনার এক্সটেনশনটি তখন বক্তৃতা সংশ্লেষিত এবং আউটপুট করার জন্য যেকোন উপলব্ধ ওয়েব প্রযুক্তি ব্যবহার করতে পারে এবং স্থিতি প্রতিবেদন করতে ইভেন্টগুলিকে কলিং ফাংশনে ফেরত পাঠাতে পারে।- প্রকার
chrome.types
API-এ Chrome-এর জন্য প্রকার ঘোষণা রয়েছে।- ব্যবহারকারীর স্ক্রিপ্ট
- Chrome 120+ MV3+
ব্যবহারকারী স্ক্রিপ্ট প্রসঙ্গে ব্যবহারকারীর স্ক্রিপ্ট চালানোর জন্য
userScripts
API ব্যবহার করুন। - vpn প্রদানকারী
- শুধুমাত্র Chrome 43+ ChromeOS
একটি VPN ক্লায়েন্ট বাস্তবায়ন করতে
chrome.vpnProvider
API ব্যবহার করুন৷ - ওয়ালপেপার
- শুধুমাত্র Chrome 43+ ChromeOS
ChromeOS ওয়ালপেপার পরিবর্তন করতে
chrome.wallpaper
API ব্যবহার করুন৷ - webAuthenticationProxy
- Chrome 115+ MV3+
chrome.webAuthenticationProxy
API দূরবর্তী ডেস্কটপ সফ্টওয়্যারকে একটি দূরবর্তী হোস্ট ইন্টারসেপ্ট ওয়েব প্রমাণীকরণ API (WebAuthn) অনুরোধগুলিকে স্থানীয় ক্লায়েন্টে পরিচালনা করতে দেয়। - ওয়েব নেভিগেশন
ফ্লাইটে নেভিগেশন অনুরোধের অবস্থা সম্পর্কে বিজ্ঞপ্তি পেতে
chrome.webNavigation
API ব্যবহার করুন।- ওয়েব অনুরোধ
ট্র্যাফিক পর্যবেক্ষণ এবং বিশ্লেষণ করতে এবং ফ্লাইটে অনুরোধগুলিকে বাধা দিতে, ব্লক করতে বা সংশোধন করতে
chrome.webRequest
API ব্যবহার করুন৷- জানালা
ব্রাউজার উইন্ডোর সাথে ইন্টারঅ্যাক্ট করতে
chrome.windows
API ব্যবহার করুন। আপনি ব্রাউজারে উইন্ডোজ তৈরি, সংশোধন এবং পুনর্বিন্যাস করতে এই API ব্যবহার করতে পারেন।