تنمو حصة الأجهزة المحمولة بشكل كبير في حركة مرور الشبكة ، وحركة مرور الشبكة التي تساهم بها كثيرًا بالنسبة للأجهزة المحمولة ، أنشأنا بعض مفاهيم واجهات برمجة التطبيقات والتصميم بشكل منفصل. ومن الأمثلة النموذجية للغاية واجهة برمجة تطبيقات W3C Battery State ، والتي تسمح للتطبيق بالتعرف على معلومات حالة البطارية الخاصة بجهاز. تستكشف هذه المقالة واجهة برمجة التطبيقات الجديدة هذه وتظهر لك كيفية دمجها في تطبيقاتك الحالية.
تحقق مما إذا كان الجهاز يدعمهفي الوقت الحاضر ، لا يزال API للبطارية لم يتلق الدعم السائد. لذلك ، قبل استخدام واجهة برمجة التطبيقات هذه ، تحتاج إلى تأكيد ما إذا كان الجهاز الحالي يدعم واجهة برمجة التطبيقات هذا. تُرجع الوظيفة الموضحة أدناه قيمة booone (صواب/خطأ) ، مما يشير إلى ما إذا كان المتصفح الحالي يدعم واجهة برمجة تطبيقات حالة البطارية.
تكتشف هذه الوظيفة أولاً ما إذا كان كائن navigator.battery موجودًا. إذا لم يكن موجودًا ، فاستمر في اكتشاف Mozilla الخاص
هل يوجد navigator.mozbattery؟ لقد رأيت بعض التعليمات البرمجية التي تكتشف أيضًا كائنات WebKitBattery ، لكن لا يمكنني تأكيد ما إذا كانت موجودة في Chrome.
الوثائق المرجعية: https://developer.mozilla.org/en-us/docs/dom/window.navigator.battery
XML/HTML رمز نسخ المحتوى إلى الحافظة