اذهب إلى المحتوى
  • 0

ارسال اشعار من الموقع يظهر في رسالة للمستخدم

Karem Mohammed2

السؤال

Recommended Posts

  • 0

بغض النظر عن المهمة او التوقيت المرتبط بعرض الاشعار، يمكنك استعمال واجهة Notification في جافاسكربت لإرسال إشعارات سطح المكتب في التطبيق. 

فيما يلي مثال فعال عن كيفية القيام بذلك:

function notifyMe() {
  if (!("Notification" in window)) {
    // التحقق مما ان كان المتصفح يدعم الاشعارات
    alert("هذا المتصفح لا يدعم الاشعارات");
  } else if (Notification.permission === "granted") {
    // التحقق مما ان كان قد تم منح قبول دفع الاشعارات من قبل
    // في حال ما كان ذلك
    const notification = new Notification("مرحبا");

  } else if (Notification.permission !== "denied") {
    // طلب عرض الاشعارات
    Notification.requestPermission().then((permission) => {
      // في حالة القبول ارسال اشعار
      if (permission === "granted") {
        const notification = new Notification("مرحبا");
      }
    });
  }
}

يمكن استخدام هذا المثال بعفالية أكبر من خلال استعماله في سياق مناسب، مثل الذي ذكرته.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

من الأسهل لك إذا لم يكن لديك دراية كبيرة بجافاسكريبت استخدام مكتبة جاهزة لإرسال الإشعارات، مثل مكتبة pushjs وبعد تثبيت المكتبة ستقوم بإرسال إشعار كالتالي:

Push.create("Hello world!", {
    body: "How's it hangin'?",
    icon: '/icon.png',
    timeout: 4000,
    onClick: function () {
        window.focus();
        this.close();
    }
});

وستجد تفصيل أكثر في المستند الرسمي وأيضًا مثال حي للإشعارات المرسلة للمتصفح:

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...