রেফারেন্স

app.runtime

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

app.window

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

appviewTag
Chrome 43+ শুধুমাত্র ChromeOS

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

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

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

bluetoothLowEnergy
শুধুমাত্র ChromeOS

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

bluetoothSocket
শুধুমাত্র ChromeOS

RFCOMM ও L2CAP কানেকশন ব্যবহার করে ব্লুটুথ ডিভাইসে ডেটা পাঠাতে ও সেখান থেকে ডেটা পেতে chrome.bluetoothSocket API ব্যবহার করুন।

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

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

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

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

fileSystem
শুধুমাত্র ফোরগ্রাউন্ড

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

লুকিয়েছেন

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

mdns
Chrome 43+

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

mediaGalleries
শুধুমাত্র ChromeOS

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

networking.onc
Chrome 59+ শুধুমাত্র ChromeOS

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

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

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

সকেট

TCP এবং UDP কানেকশন ব্যবহার করে নেটওয়ার্কের মাধ্যমে ডেটা পাঠাতে এবং গ্রহণ করতে chrome.socket API ব্যবহার করুন। মনে রাখবেন: Chrome 33 থেকে শুরু করে, এই API-এর পরিবর্তে sockets.udp, sockets.tcp এবং sockets.tcpServer API ব্যবহার করা হয়।

sockets.tcp

TCP কানেকশন ব্যবহার করে নেটওয়ার্কের মাধ্যমে ডেটা পাঠানো ও পাওয়ার জন্য chrome.sockets.tcp API ব্যবহার করুন। এই API, chrome.socket API-তে আগে পাওয়া TCP কার্যকারিতার স্থান অধিকার করে।

sockets.tcpServer

TCP কানেকশন ব্যবহার করে সার্ভার অ্যাপ্লিকেশন তৈরি করতে chrome.sockets.tcpServer API ব্যবহার করুন। এই API, chrome.socket API-তে আগে পাওয়া TCP কার্যকারিতার স্থান অধিকার করে।

sockets.udp

UDP কানেকশন ব্যবহার করে নেটওয়ার্কের মাধ্যমে ডেটা পাঠানো ও পাওয়ার জন্য chrome.sockets.udp API ব্যবহার করুন। এই API, "সকেট" API-তে আগে পাওয়া UDP কার্যকারিতার স্থান অধিকার করে।

syncFileSystem

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

system.network

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

usb
শুধুমাত্র ChromeOS

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

virtualKeyboard
Chrome 58+ শুধুমাত্র ChromeOS

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

webviewTag
শুধুমাত্র ChromeOS

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