Skip to main content

ایونت های کتابخانه

در کتابخانه وب پوشه می توانید از تغییرات سابسکریپشن مرورگر ، انواع رویدادهای باز و بسته شدن و کلیک دیالوگ عضویت و همچنین دریافت اعلان ، کلیک اعلان را مطلع شوید.

ایونتتوضیحاتنام ایونت (eventName)
تغییر سابسکریپشن مرورگربا استفاده از این رویداد زمانی که پرمیشن کاربر تغییر پیدا می کند مثلا کاربر دریافت اعلان را قبول می کند ، رد می کند می توانید مقدار جدید پرمیشن و سابسکرایب بودن (نبودن) را دریافت کنیدPushe.EVENTS.SUBSCRIPTION_CHANGE
دریافت اعلانزمانی که اعلان در مرورگر دریافت می شود (زمانی که سایت باز باشد)Pushe.EVENTS.NOTIFICATION_RECEIVED
کلیک روی اعلانزمانی که بر روی اعلان کلیک شود (زمانی که سایت باز باشد)Pushe.EVENTS.NOTIFICATION_CLICKED
بسته شدن اعلانزمانی که اعلان بسته شود (زمانی که سایت باز باشد)Pushe.EVENTS.NOTIFICATION_CLOSED
باز شدن دیالوگ عضویتزمانی که دیالوگ عضویت باز شودPushe.EVENTS.PROMPT_OPEN
بسته شدن دیالوگ عضویتزمانی که اعلان بسته شود (زمانی که سایت باز باشد)Pushe.EVENTS.PROMPT_CLOSE
کلیک بر روی دکمه پذیرفتن دیالوگ عضویتزمانی که دکمه پذیرفتن دیالوگ کلیک شودPushe.EVENTS.PROMPT_ACCEPT
کلیک بر روی دکمه عدم پذیرش دیالوگ عضویتزمانی که دکمه عدم پذیرفتن دیالوگ کلیک شودPushe.EVENTS.PROMPT_REJECT

نحوه استفاده

addEventListener(eventName, callback)

با استفاده از این متد می توانید برای ایونت های بالا یک کالبک فانکشن تعریف کنید.

Pushe.addEventListener(Pushe.EVENTS.NOTIFICATION_RECEIVED, function(data) {
console.log(data);
});

removeEventListener(eventName, callback)

با استفاده از این متد می توانید متد کالبک تعریف شده برای یک ایونت را حذف کنید

getAllEventListeners(eventName)

با استفاده از این متد می توانید لیستی از تمامی کالبک های ست شده برای یک ایونت خاص را دریافت کنید.

removeAllEventListeners()

با استفاده از این متد می توانید تمامی کالبک های ست شده را حذف کنید.

در صورت فراخوانی متد با نام یک ایونت فقط کالبک های آن ایونت پاک می شوند.