রেফারেন্স

অ্যাপ.রানটাইম

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

অ্যাপ.উইন্ডো

উইন্ডো তৈরি করতে chrome.app.window API ব্যবহার করুন। উইন্ডোগুলোর একটি ঐচ্ছিক ফ্রেম থাকে, যাতে টাইটেল বার এবং আকার নিয়ন্ত্রণের ব্যবস্থা থাকে। এগুলো কোনো ক্রোম ব্রাউজার উইন্ডোর সাথে সংযুক্ত থাকে না। এই অপশনগুলোর কার্যকারিতা দেখতে উইন্ডো স্টেট স্যাম্পলটি দেখুন।

অ্যাপভিউ ট্যাগ
শুধুমাত্র Chrome 43+ এবং ChromeOS এর জন্য

আপনার Chrome অ্যাপের মধ্যে অন্যান্য Chrome অ্যাপ এম্বেড করতে appview ট্যাগটি ব্যবহার করুন। ( ব্যবহারবিধি দেখুন)।

ব্লুটুথ
শুধুমাত্র ChromeOS

একটি ব্লুটুথ ডিভাইসের সাথে সংযোগ করতে chrome.bluetooth API ব্যবহার করুন। সমস্ত ফাংশন chrome.runtime.lastError-এর মাধ্যমে ব্যর্থতা রিপোর্ট করে।

ব্লুটুথলোএনার্জি
শুধুমাত্র ChromeOS

জেনেরিক অ্যাট্রিবিউট প্রোফাইল (GATT) ব্যবহার করে ব্লুটুথ স্মার্ট (লো এনার্জি) ডিভাইসগুলোর সাথে যোগাযোগের জন্য chrome.bluetoothLowEnergy API-টি ব্যবহৃত হয়।

ব্লুটুথ সকেট
শুধুমাত্র ChromeOS

RFCOMM এবং L2CAP সংযোগ ব্যবহার করে ব্লুটুথ ডিভাইসে ডেটা প্রেরণ ও গ্রহণ করতে chrome.bluetoothSocket API ব্যবহার করুন।

ব্রাউজার
শুধুমাত্র ChromeOS

বর্তমান অ্যাপ্লিকেশন এবং ক্রোম প্রোফাইলের সাথে যুক্ত ক্রোম ব্রাউজারের সাথে যোগাযোগ করতে chrome.browser API ব্যবহার করুন।

ক্লিপবোর্ড
ডেভ চ্যানেল শুধুমাত্র ChromeOS এর জন্য

ব্যবহারকারীদের ক্লিপবোর্ডের ডেটা অ্যাক্সেস করার সুযোগ দেওয়ার জন্য chrome.clipboard API-টি প্রদান করা হয়েছে। ওপেন-ওয়েব বিকল্প উপলব্ধ না হওয়া পর্যন্ত ChromeOS প্ল্যাটফর্ম অ্যাপগুলোর জন্য এটি একটি অস্থায়ী সমাধান। ওপেন-ওয়েব সমাধান উপলব্ধ হলেই এটি বাতিল করা হবে, যা সম্ভবত ২০১৭ সালের চতুর্থ ত্রৈমাসিকে হতে পারে।

ফাইলসিস্টেম
শুধুমাত্র সম্মুখভাগ

ব্যবহারকারীর লোকাল ফাইল সিস্টেম তৈরি করতে, পড়তে, নেভিগেট করতে এবং লিখতে chrome.fileSystem API ব্যবহার করুন। এই API-এর সাহায্যে, Chrome অ্যাপগুলো ব্যবহারকারী-নির্বাচিত কোনো স্থানে পড়তে ও লিখতে পারে। উদাহরণস্বরূপ, একটি টেক্সট এডিটর অ্যাপ লোকাল ডকুমেন্ট পড়তে ও লিখতে এই API ব্যবহার করতে পারে। সমস্ত ব্যর্থতার কথা chrome.runtime.lastError-এর মাধ্যমে জানানো হয়।

লুকানো

সংযুক্ত HID ডিভাইসগুলির সাথে যোগাযোগ করতে chrome.hid API ব্যবহার করুন। এই API একটি অ্যাপের প্রেক্ষাপট থেকে HID অপারেশনগুলিতে অ্যাক্সেস প্রদান করে। এই API ব্যবহার করে, অ্যাপগুলি হার্ডওয়্যার ডিভাইসের জন্য ড্রাইভার হিসাবে কাজ করতে পারে। এই API দ্বারা সৃষ্ট ত্রুটিগুলি runtime.lastError সেট করে এবং ফাংশনের নিয়মিত কলব্যাক কার্যকর করার মাধ্যমে রিপোর্ট করা হয়। এই ক্ষেত্রে কলব্যাকের নিয়মিত প্যারামিটারগুলি অনির্ধারিত থাকবে।

mdns
ক্রোম ৪৩+

mDNS-এর মাধ্যমে সার্ভিস খুঁজে বের করতে chrome.mdns API ব্যবহার করুন। এটি NSD স্পেসিফিকেশনের বৈশিষ্ট্যগুলোর একটি উপসেট নিয়ে গঠিত: http://www.w3.org/TR/discovery-api/

মিডিয়াগ্যালারি
শুধুমাত্র ChromeOS

ব্যবহারকারীর স্থানীয় ডিস্ক থেকে মিডিয়া ফাইল (অডিও, ছবি, ভিডিও) অ্যাক্সেস করতে (ব্যবহারকারীর সম্মতি সাপেক্ষে) chrome.mediaGalleries API ব্যবহার করুন।

নেটওয়ার্কিং.অনক
শুধুমাত্র Chrome 59+ ChromeOS এর জন্য

chrome.networking.onc API-টি নেটওয়ার্ক সংযোগ (সেলুলার, ইথারনেট, ভিপিএন বা ওয়াইফাই) কনফিগার করার জন্য ব্যবহৃত হয়। এই API-টি স্বয়ংক্রিয়ভাবে চালু হওয়া Chrome OS কিয়স্ক সেশনগুলিতে উপলব্ধ থাকে।

ধারাবাহিক
শুধুমাত্র ChromeOS

সিরিয়াল পোর্টের সাথে সংযুক্ত কোনো ডিভাইস থেকে ডেটা পড়তে ও লিখতে chrome.serial API ব্যবহার করুন।

সকেট

TCP এবং UDP সংযোগ ব্যবহার করে নেটওয়ার্কের মাধ্যমে ডেটা আদান-প্রদান করতে chrome.socket API ব্যবহার করুন। দ্রষ্টব্য: Chrome 33 থেকে, এই API-টি sockets.udp , sockets.tcp এবং sockets.tcpServer API-এর ব্যবহারের জন্য অপ্রচলিত করা হয়েছে।

সকেটস.টিসিপি

TCP সংযোগ ব্যবহার করে নেটওয়ার্কে ডেটা প্রেরণ ও গ্রহণ করতে chrome.sockets.tcp API ব্যবহার করুন। এই API-টি পূর্বে chrome.socket API-তে থাকা TCP কার্যকারিতাকে প্রতিস্থাপন করে।

সকেটস.টিসিপি সার্ভার

TCP সংযোগ ব্যবহার করে সার্ভার অ্যাপ্লিকেশন তৈরি করতে chrome.sockets.tcpServer API ব্যবহার করুন। এই API-টি পূর্বে chrome.socket API-তে থাকা TCP কার্যকারিতাকে প্রতিস্থাপন করে।

সকেটস.ইউডিপি

UDP সংযোগ ব্যবহার করে নেটওয়ার্কে ডেটা প্রেরণ ও গ্রহণ করতে chrome.sockets.udp API ব্যবহার করুন। এই API-টি পূর্বে "socket" API-তে থাকা UDP কার্যকারিতাকে প্রতিস্থাপন করে।

সিঙ্কফাইলসিস্টেম

গুগল ড্রাইভে ডেটা সংরক্ষণ ও সিঙ্ক্রোনাইজ করতে chrome.syncFileSystem API ব্যবহার করুন। এই API-টি গুগল ড্রাইভে সংরক্ষিত যেকোনো ইউজার ডক্স অ্যাক্সেস করার জন্য নয়। এটি অফলাইন এবং ক্যাশিং ব্যবহারের জন্য অ্যাপ-নির্দিষ্ট সিঙ্কযোগ্য স্টোরেজ প্রদান করে, যাতে একই ডেটা বিভিন্ন ক্লায়েন্টে উপলব্ধ থাকে। এই API-এর ব্যবহার সম্পর্কে আরও জানতে 'ম্যানেজ ডেটা' পড়ুন।

সিস্টেম.নেটওয়ার্ক

chrome.system.network API ব্যবহার করুন।

ইউএসবি
শুধুমাত্র ChromeOS

সংযুক্ত USB ডিভাইসগুলির সাথে যোগাযোগ করতে chrome.usb API ব্যবহার করুন। এই API একটি অ্যাপের প্রেক্ষাপট থেকে USB অপারেশনগুলিতে অ্যাক্সেস প্রদান করে। এই API ব্যবহার করে, অ্যাপগুলি হার্ডওয়্যার ডিভাইসের জন্য ড্রাইভার হিসাবে কাজ করতে পারে। এই API দ্বারা সৃষ্ট ত্রুটিগুলি runtime.lastError সেট করে এবং ফাংশনের নিয়মিত কলব্যাক কার্যকর করার মাধ্যমে রিপোর্ট করা হয়। এই ক্ষেত্রে কলব্যাকের নিয়মিত প্যারামিটারগুলি অনির্ধারিত থাকবে।

ভার্চুয়ালকিবোর্ড
শুধুমাত্র Chrome 58+ এবং ChromeOS এর জন্য

chrome.virtualKeyboard API হলো একটি কিয়স্ক-ভিত্তিক API, যা কিয়স্ক সেশনে ভার্চুয়াল কিবোর্ডের লেআউট এবং আচরণ কনফিগার করতে ব্যবহৃত হয়।

ওয়েবভিউ ট্যাগ
শুধুমাত্র ChromeOS

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