আইটি শিক্ষা মেনু

ব্যাটারী এপিআইএর মাধ্যমেই জেনে নিন আপনার ল্যাপটপ বা মোবাইলের ব্যাটারী সম্পর্কে

যখন কেউ আপনার সাইটে কেউ ভিজিট করবে আপনি খুব সহজে ব্যাটারী স্ট্যাটাস এপিআই ব্যবহার করে ভিজিটরের ব্যাটারীর অবস্থা জেনে  নিতে পারবেন । এই এপিআইটি বর্তমানে ল্যাপটপ/ডেক্সটপের গুগল  ক্রোম, অপেরা ও ফায়ারফক্স ব্রাউজার এ কাজ করে এবং অ্যান্ড্রয়েড  এর ক্ষেত্রে ক্রোম ও অ্যান্ড্রয়েড ব্রাউজার এ এ সাপোর্ট করে। (ডেমো: ব্যাটারী এপিআই)

ব্যাটারী এপিআই এর কয়েকলাইন জাভা স্ক্রিপ্ট কোড যুক্ত করার মাধ্যমে  আপনি ব্যবহারকারীর নিম্নলিখিত বিষয়গুলো জানতে পারবেন ।

ক) ব্যবহারকারীর মোবাইল বা ল্যাপটপ কি বর্তমানে চার্জার এর সাথে যুক্ত আছে কিনা?
খ) ব্যটারীর কত শতাংশ চার্জের সাথে যুক্ত আছে ?
গ) যদি চার্জের সাথে যুক্ত হয় তবে সম্পুর্ণ চার্জ হতে কতক্ষন লাগবে ?
ঘ) কতক্ষন পরব্যাটারিটি সম্পুর্ণ চার্জশুন্য হবে ??

ব্যাটারি এপিআই এর ডেমো দেখুন

আপনি চাইলে খুব সহজে আপনার সাইটের ভিজিটরদের দেখাতে পারেন ব্যাটারীর সম্পুর্ণ ডাটা। এমনকি আপনি চাইলে গুগল অ্যানালাইটিকস এর সাথেও ব্যাটারী এপিআই যুক্ত করতে পারেন। যুক্ত করার জন্য নিচের কোডটি যুক্ত করুন

 

<script>

if (navigator.getBattery) {
navigator.getBattery().then(function(battery) {
display(battery);
});
} else if (navigator.battery) {
display(navigator.battery);
} else {
console.log(“Sorry, Battery Status API is not supported”);
}

function display(battery) {
console.log(‘Charge level? ‘ + battery.level);
console.log(‘Battery charging? ‘ + battery.charging);
console.log(‘Time to charge? ‘ + battery.chargingTime);
console.log(‘Time to discarge? ‘ + battery.dischargingTime);
}

</script>

 

কি কি কাজে লাগতে পারে এই ব্যাটারি এপিআই ?

এই এপিআই বিভিন্ন ক্ষেত্রে ব্যবহার করা যেতে পারে। যখন কোন ব্যবহারকারীর ব্যাটারী চার্জ প্রায় শেষের দিকে থাকবে তখন একজন ওয়েব ডেভেলপার চাইলে খুবে সহজে বিভিন্ন ফর্ম এর ডাটা সমুহ লোকাল স্টোরেজ এ সেভ করতে পারেন।

যে সকল ব্রাউজার এ এ সাপোর্ট করবে তার লিষ্ট দেখুন এখানে। আরো বিস্তারিত জানুন : মজিলা W3

Battery Api

এই বিষয়ে আপনার মন্তব্য প্রকাশ করুন

আবদুল আ্উয়াল
আইটির সাথে সখ্যতা বহুদিনের । চেষ্টা করি সমাজ পরিবর্তনের একটি অংশ হউক আইটি। সেই লক্ষেই প্রতিষ্ঠা আইটি শিক্ষা একটি স্বেচ্ছাসেবী প্রতিষ্ঠান হিসাবে সকলের দরজায় আইটির সুফলগুলো পৌছে দিতে চেষ্ঠা করি।

No comments

Leave a Reply

ইমেইলের মাধ্যমে আমাদের পোষ্ট সমুহ পেতে সাবস্ক্রাইব করুন

ফেইসবুকে আমরা