WebPush-নির্দিষ্ট বিজ্ঞপ্তি বিকল্পগুলিকে প্রতিনিধিত্ব করে যা WebpushConfig- এ অন্তর্ভুক্ত করা যেতে পারে . এটি ওয়েব বিজ্ঞপ্তি স্পেসিফিকেশনে সংজ্ঞায়িত বেশিরভাগ স্ট্যান্ডার্ড বিকল্পগুলিকে সমর্থন করে৷ .
স্বাক্ষর:
export interface WebpushNotification
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
কর্ম | অ্যারে<{ কর্ম: স্ট্রিং; আইকন?: স্ট্রিং; শিরোনাম: স্ট্রিং; }> | বিজ্ঞপ্তি উপস্থাপিত হলে ব্যবহারকারীর কাছে উপলব্ধ ক্রিয়াগুলির প্রতিনিধিত্ব করে বিজ্ঞপ্তি ক্রিয়াগুলির একটি অ্যারে৷ |
ব্যাজ | স্ট্রিং | বিজ্ঞপ্তিটি প্রদর্শন করার জন্য পর্যাপ্ত স্থান না থাকলে বিজ্ঞপ্তির প্রতিনিধিত্ব করতে ব্যবহৃত ছবির URL। |
শরীর | স্ট্রিং | বিজ্ঞপ্তির মূল অংশের পাঠ্য। |
তথ্য | যেকোনো | আপনি বিজ্ঞপ্তির সাথে যুক্ত করতে চান এমন নির্বিচারে ডেটা। এটি যেকোন ডেটা টাইপের হতে পারে। |
dir | 'অটো' | 'ltr' | 'আরটিএল' | যে দিকে বিজ্ঞপ্তি প্রদর্শন করতে হবে। auto , ltr বা rtl এর একটি হতে হবে। |
আইকন | স্ট্রিং | বিজ্ঞপ্তি আইকনের URL। |
ইমেজ | স্ট্রিং | বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL। |
lang | স্ট্রিং | বিসিপি 47 ভাষার ট্যাগ হিসাবে বিজ্ঞপ্তির ভাষা। |
পুনরায় বিজ্ঞপ্তি | বুলিয়ান | একটি বুলিয়ান নির্দিষ্ট করে যে একটি নতুন বিজ্ঞপ্তি একটি পুরানো একটি প্রতিস্থাপন করার পরে ব্যবহারকারীকে অবহিত করা উচিত কিনা৷ ডিফল্ট থেকে মিথ্যা. |
মিথস্ক্রিয়া প্রয়োজন | বুলিয়ান | ইঙ্গিত করে যে একটি বিজ্ঞপ্তি স্বয়ংক্রিয়ভাবে বন্ধ না হয়ে ব্যবহারকারী ক্লিক বা খারিজ না করা পর্যন্ত সক্রিয় থাকা উচিত। ডিফল্ট থেকে মিথ্যা. |
নীরব | বুলিয়ান | একটি বুলিয়ান উল্লেখ করে যে বিজ্ঞপ্তিটি নীরব হওয়া উচিত কিনা। ডিফল্ট থেকে মিথ্যা. |
ট্যাগ | স্ট্রিং | বিজ্ঞপ্তির জন্য একটি সনাক্তকারী ট্যাগ। |
টাইমস্ট্যাম্প | সংখ্যা | বিজ্ঞপ্তির টাইমস্ট্যাম্প। বিস্তারিত জানার জন্য https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp দেখুন। |
শিরোনাম | স্ট্রিং | বিজ্ঞপ্তির শিরোনাম পাঠ্য। |
কম্পন | সংখ্যা | সংখ্যা[] | নোটিফিকেশন ফায়ার হলে ডিভাইসের কম্পন হার্ডওয়্যার নির্গত করার জন্য একটি কম্পন প্যাটার্ন। |
WebpushNotification.actions
বিজ্ঞপ্তি উপস্থাপিত হলে ব্যবহারকারীর কাছে উপলব্ধ ক্রিয়াগুলির প্রতিনিধিত্ব করে বিজ্ঞপ্তি ক্রিয়াগুলির একটি অ্যারে৷
স্বাক্ষর:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
বিজ্ঞপ্তিটি প্রদর্শন করার জন্য পর্যাপ্ত স্থান না থাকলে বিজ্ঞপ্তির প্রতিনিধিত্ব করতে ব্যবহৃত ছবির URL।
স্বাক্ষর:
badge?: string;
WebpushNotification.body
বিজ্ঞপ্তির মূল অংশের পাঠ্য।
স্বাক্ষর:
body?: string;
WebpushNotification.data
আপনি বিজ্ঞপ্তির সাথে যুক্ত করতে চান এমন নির্বিচারে ডেটা। এটি যেকোন ডেটা টাইপের হতে পারে।
স্বাক্ষর:
data?: any;
WebpushNotification.dir
যে দিকে বিজ্ঞপ্তি প্রদর্শন করতে হবে। একটি auto
হতে হবে , ltr
বা rtl
.
স্বাক্ষর:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
বিজ্ঞপ্তি আইকনের URL।
স্বাক্ষর:
icon?: string;
WebpushNotification.image
বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL।
স্বাক্ষর:
image?: string;
WebpushNotification.lang
বিসিপি 47 ভাষার ট্যাগ হিসাবে বিজ্ঞপ্তির ভাষা।
স্বাক্ষর:
lang?: string;
WebpushNotification.renotify
একটি বুলিয়ান নির্দিষ্ট করে যে একটি নতুন বিজ্ঞপ্তি একটি পুরানো একটি প্রতিস্থাপন করার পরে ব্যবহারকারীকে অবহিত করা উচিত কিনা৷ ডিফল্ট থেকে মিথ্যা.
স্বাক্ষর:
renotify?: boolean;
WebpushNotification.requireInteraction
ইঙ্গিত করে যে একটি বিজ্ঞপ্তি স্বয়ংক্রিয়ভাবে বন্ধ না হয়ে ব্যবহারকারী ক্লিক বা খারিজ না করা পর্যন্ত সক্রিয় থাকা উচিত। ডিফল্ট থেকে মিথ্যা.
স্বাক্ষর:
requireInteraction?: boolean;
WebpushNotification.silent
একটি বুলিয়ান উল্লেখ করে যে বিজ্ঞপ্তিটি নীরব হওয়া উচিত কিনা। ডিফল্ট থেকে মিথ্যা.
স্বাক্ষর:
silent?: boolean;
WebpushNotification.tag
বিজ্ঞপ্তির জন্য একটি সনাক্তকারী ট্যাগ।
স্বাক্ষর:
tag?: string;
WebpushNotification.timestamp
বিজ্ঞপ্তির টাইমস্ট্যাম্প। বিস্তারিত জানার জন্য https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp দেখুন।
স্বাক্ষর:
timestamp?: number;
WebpushNotification.title
বিজ্ঞপ্তির শিরোনাম পাঠ্য।
স্বাক্ষর:
title?: string;
WebpushNotification.vibrate
নোটিফিকেশন ফায়ার হলে ডিভাইসের কম্পন হার্ডওয়্যার নির্গত করার জন্য একটি কম্পন প্যাটার্ন।
স্বাক্ষর:
vibrate?: number | number[];