রেফারেন্স

app.runtime

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

app.window

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

appviewTag
Chrome 43+

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

ব্লুটুথ

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

ব্লুটুথ লো এনার্জি

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

ব্লুটুথ সকেট

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

ব্রাউজার

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

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

chrome.clipboard API প্রদান করা হয়েছে যাতে ব্যবহারকারীরা ক্লিপবোর্ডের ডেটা অ্যাক্সেস করতে পারেন। ওপেন-ওয়েব বিকল্প উপলব্ধ না হওয়া পর্যন্ত ক্রোমিওস প্ল্যাটফর্ম অ্যাপের জন্য এটি একটি অস্থায়ী সমাধান। একবার ওপেন-ওয়েব সলিউশন উপলব্ধ হলে এটিকে অবমূল্যায়ন করা হবে, যা 2017 সালের 4-এ হতে পারে।

নথি ব্যবস্থা
শুধুমাত্র অগ্রভাগ

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

লুকানো

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

mdns
Chrome 43+

mDNS এর মাধ্যমে পরিষেবাগুলি আবিষ্কার করতে chrome.mdns API ব্যবহার করুন৷ এটি এনএসডি স্পেকের বৈশিষ্ট্যগুলির একটি উপসেট নিয়ে গঠিত: http://www.w3.org/TR/discovery-api/

মিডিয়া গ্যালারী

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

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

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

সিরিয়াল

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

সকেট

TCP এবং UDP সংযোগ ব্যবহার করে নেটওয়ার্কে ডেটা পাঠাতে এবং গ্রহণ করতে chrome.socket API ব্যবহার করুন৷ দ্রষ্টব্য: Chrome 33 দিয়ে শুরু করে, এই APIটি {@link sockets.udp}, {@link sockets.tcp} এবং {@link 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 কার্যকারিতাকে ছাড়িয়ে যায়।

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

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

system.network

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

ইউএসবি

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

ভার্চুয়াল কীবোর্ড
শুধুমাত্র Chrome 58+ ChromeOS

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

ওয়েবভিউ ট্যাগ

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