دانلود نمونه فایل اسکریپت ایجاد اعلان دسکتاپ با استفاده از JavaScript Notification API


در دنیای توسعه وب، یکی از قابلیت‌های جذاب و کارآمد، ارسال اعلان‌های دسکتاپ است. این اعلان‌ها، پیام‌های فوری و مهمی هستند که می‌توانند کاربران را در هر زمانی، حتی وقتی مرورگر بسته یا در پس‌زمینه است، از رویدادهای جدید، بروزرسانی‌ها، پیام‌های مهم یا اطلاعیه‌های خاص مطلع کنند. یکی از بهترین و ساده‌ترین راه‌ها برای پیاده‌سازی این قابلیت، استفاده از API notifications در زبان برنامه‌نویسی JavaScript است. در این مقاله، قصد داریم به طور کامل و جامع، نحوه ایجاد و استفاده از نمونه فایل اسکریپت برای اعلان‌های دسکتاپ را توضیح دهیم، و در کنار آن، لینک دانلود نمونه کد را ارائه دهیم.

API Notifications در JavaScript چیست؟




API Notifications، یک واسط برنامه‌نویسی است که در مرورگرهای مدرن پشتیبانی می‌شود و به توسعه‌دهندگان اجازه می‌دهد اعلان‌های قابل کلیک و قابل مشاهده در نوتیفیکیشن‌های سیستم‌عامل کاربر ایجاد کنند. این API، به طور خاص، برای بهبود تجربه کاربری طراحی شده است و توانایی ارسال پیام‌های فوری و در لحظه را فراهم می‌کند. به عنوان مثال، اگر یک وبسایت خبری، خبرهای جدید را منتشر کند، می‌تواند با استفاده از این API، اعلان‌هایی در صفحه کاربر ظاهر کند، حتی اگر کاربر در حال حاضر در صفحه نباشد.

مراحل انجام کار با Notification API




برای استفاده صحیح از این API، چند مرحله کلیدی وجود دارد که باید رعایت شوند:
  1. درخواست مجوز (Permission Request): قبل از هر چیزی، باید مجوز دسترسی به اعلان‌ها را از کاربر درخواست کنید. این کار به صورت برنامه‌نویسی انجام می‌شود و باید پاسخ کاربر را مدیریت کنید.
    2. ایجاد و نمایش اعلان (Create and Display Notification): پس از دریافت مجوز، می‌توانید اعلان‌ها را ایجاد کنید و آن‌ها را در صفحه دسکتاپ کاربر نمایش دهید.
    3. مدیریت رویدادهای اعلان (Handle Notification Events): در صورت نیاز، می‌توانید رویدادهای مربوط به اعلان‌ها، مانند کلیک بر روی آن، بسته شدن و یا زمان انقضا را کنترل کنید.

    نمونه کد کامل و کاربردی




در ادامه، یک نمونه فایل HTML و JavaScript آورده شده است که نشان می‌دهد چطور می‌توان این مراحل را پیاده‌سازی کرد. این نمونه، یک دکمه دارد که با کلیک بر آن، مجوز درخواست شده و در صورت تایید، اعلان نمایش داده می‌شود.
html  

<!DOCTYPE html>

<html lang="fa">

<head>

<meta charset="UTF-8" />

<title>نمونه اعلان دسکتاپ با Notification API</title>

</head>

<body>

<h2>ایجاد اعلان دسکتاپ با JavaScript</h2>

<button id="notifyBtn">نمایش اعلان</button>
<script>

document.getElementById('notifyBtn').addEventListener('click', function() {

// بررسی پشتیبانی مرورگر

if (!("Notification" in window)) {

alert("مرورگر شما پشتیبانی نمی‌کند از Notification API");

return;

}
// درخواست مجوز در صورت نیاز

if (Notification.permission === "granted") {

// مجوز داده شده، اعلان را نمایش بده

showNotification();

} else if (Notification.permission !== "denied") {

// درخواست مجوز

Notification.requestPermission().then(function(permission) {

if (permission === "granted") {

showNotification();

}

});
... ← ادامه مطلب در magicfile.ir