Cordova - Network Information كوردوفا - معلومات الشبكة

 Cordova - Network Information كوردوفا - معلومات الشبكة

Cordova - Network Information كوردوفا - معلومات الشبكة


يوفر هذا المكون الإضافي معلومات حول شبكة الجهاز.

الخطوة 1 - تثبيت البرنامج المساعد لمعلومات الشبكة

لتثبيت هذا المكون الإضافي ، سنفتح موجه الأوامر ونشغل الكود التالي -

C:\Users\username\Desktop\CordovaProject>cordova plugin 
   add cordova-plugin-network-information

الخطوة 2 - إضافة الأزرار

لنقم بإنشاء زر في index.html سيتم استخدامه للحصول على معلومات حول الشبكة.

<button id = "networkInfo">INFO</button>

الخطوة 3 - إضافة مستمعين الحدث

سنضيف ثلاثة مستمعين للأحداث داخل وظيفة onDeviceReady في index.js . سيستمع المرء للنقرات على الزر الذي أنشأناه من قبل ويستمع الآخران للتغييرات في حالة الاتصال.

document.getElementById("networkInfo").addEventListener("click", networkInfo);
document.addEventListener("offline", onOffline, false);
document.addEventListener("online", onOnline, false);

الخطوة 4 - إنشاء الوظائف

ستعيد وظيفة networkInfo معلومات حول اتصال الشبكة الحالي بمجرد النقر فوق الزر. نحن ندعو طريقة النوع . الوظائف الأخرى هي onOffline و onOnline . تستمع هذه الوظائف إلى تغييرات الاتصال وأي تغيير سيؤدي إلى ظهور رسالة التنبيه المقابلة.

function networkInfo() {
   var networkState = navigator.connection.type;
   var states = {};
   states[Connection.UNKNOWN]  = 'Unknown connection';
   states[Connection.ETHERNET] = 'Ethernet connection';
   states[Connection.WIFI]     = 'WiFi connection';
   states[Connection.CELL_2G]  = 'Cell 2G connection';
   states[Connection.CELL_3G]  = 'Cell 3G connection';
   states[Connection.CELL_4G]  = 'Cell 4G connection';
   states[Connection.CELL]     = 'Cell generic connection';
   states[Connection.NONE]     = 'No network connection';
   alert('Connection type: ' + states[networkState]);
}

function onOffline() {
   alert('You are now offline!');
}

function onOnline() {
   alert('You are now online!');
}

عندما نبدأ التطبيق المتصل بالشبكة ، ستطلق وظيفة onOnline التنبيه.

شبكة كوردوفا اون لاين

إذا ضغطنا على زر INFO ، فسيظهر التنبيه حالة شبكتنا.

معلومات شبكة كوردوفا

إذا قطعنا الاتصال بالشبكة ، فسيتم استدعاء وظيفة onOffline .

شبكة كوردوفا غير متصل




المشاركات الشائعة من هذه المدونة

Software Development Life Cycle دورة حياة تطوير البرمجيات او النظام

نموذج الشلال بالتفصيل دورة حياة تطوير النظام او البرمجيات SDLC Waterfall Model#