বর্ণনা
টেমপ্লেট ব্যবহার করে সমৃদ্ধ বিজ্ঞপ্তি তৈরি করতে chrome.notifications
API ব্যবহার করুন এবং সিস্টেম ট্রেতে ব্যবহারকারীদের এই বিজ্ঞপ্তিগুলি দেখান৷
অনুমতি
notifications
প্রকারভেদ
NotificationBitmap
NotificationButton
বৈশিষ্ট্য
- iconUrl
স্ট্রিং ঐচ্ছিক
Chrome 59 থেকে অবরুদ্ধMac OS X ব্যবহারকারীদের জন্য বোতাম আইকন দৃশ্যমান নয়।
- শিরোনাম
স্ট্রিং
NotificationItem
বৈশিষ্ট্য
- বার্তা
স্ট্রিং
এই আইটেম সম্পর্কে অতিরিক্ত বিবরণ.
- শিরোনাম
স্ট্রিং
একটি তালিকা বিজ্ঞপ্তির একটি আইটেমের শিরোনাম।
NotificationOptions
বৈশিষ্ট্য
- appIconMaskUrl
স্ট্রিং ঐচ্ছিক
Chrome 59 থেকে অবরুদ্ধঅ্যাপ আইকন মাস্ক Mac OS X ব্যবহারকারীদের জন্য দৃশ্যমান নয়।
অ্যাপ আইকন মাস্কের একটি URL। URL-এর iconUrl- এর মতোই সীমাবদ্ধতা রয়েছে।
অ্যাপ্লিকেশান আইকন মাস্কটি আলফা চ্যানেলে হওয়া উচিত, কারণ শুধুমাত্র ছবির আলফা চ্যানেল বিবেচনা করা হবে।
- বোতাম
বিজ্ঞপ্তি বোতাম [] ঐচ্ছিক
দুটি পর্যন্ত বিজ্ঞপ্তি অ্যাকশন বোতামের জন্য পাঠ্য এবং আইকন।
- প্রসঙ্গ বার্তা
স্ট্রিং ঐচ্ছিক
কম ওজনের ফন্ট সহ বিকল্প বিজ্ঞপ্তি সামগ্রী।
- অনুষ্ঠানের সময়
সংখ্যা ঐচ্ছিক
বিজ্ঞপ্তির সাথে যুক্ত একটি টাইমস্ট্যাম্প, যুগের অতীত মিলিসেকেন্ডে (যেমন
Date.now() + n
)। - iconUrl
স্ট্রিং ঐচ্ছিক
প্রেরকের অবতার, অ্যাপ আইকন বা ছবির বিজ্ঞপ্তির জন্য একটি থাম্বনেইলের URL।
URLগুলি একটি ডেটা URL, একটি ব্লব URL, বা এই এক্সটেনশনের .crx ফাইলের মধ্যে একটি সংস্থানের সাথে সম্পর্কিত একটি URL হতে পারে
**দ্রষ্টব্য:**এই মানটি
notifications.create
()
পদ্ধতির জন্য প্রয়োজন। - imageUrl
স্ট্রিং ঐচ্ছিক
Chrome 59 থেকে অবরুদ্ধছবিটি Mac OS X ব্যবহারকারীদের জন্য দৃশ্যমান নয়।
ইমেজ-টাইপ বিজ্ঞপ্তির জন্য ছবির থাম্বনেইলের একটি URL। URL-এর iconUrl- এর মতোই সীমাবদ্ধতা রয়েছে।
- ক্লিকযোগ্য
বুলিয়ান ঐচ্ছিক
Chrome 67 থেকে অবরুদ্ধএই UI ইঙ্গিতটি Chrome 67 হিসাবে উপেক্ষা করা হয়েছে৷
- আইটেম
বিজ্ঞপ্তি আইটেম [] ঐচ্ছিক
মাল্টি-আইটেম বিজ্ঞপ্তির জন্য আইটেম। Mac OS X-এর ব্যবহারকারীরা শুধুমাত্র প্রথম আইটেমটি দেখতে পান।
- বার্তা
স্ট্রিং ঐচ্ছিক
প্রধান বিজ্ঞপ্তি বিষয়বস্তু।
**দ্রষ্টব্য:**এই মানটি
notifications.create
()
পদ্ধতির জন্য প্রয়োজন। - অগ্রাধিকার
সংখ্যা ঐচ্ছিক
অগ্রাধিকার -2 থেকে 2 পর্যন্ত। -2 হল সর্বনিম্ন অগ্রাধিকার। 2 সর্বোচ্চ। জিরো ডিফল্ট। প্ল্যাটফর্মে যেগুলি একটি বিজ্ঞপ্তি কেন্দ্র সমর্থন করে না (উইন্ডোজ, লিনাক্স এবং ম্যাক), -2 এবং -1 এর ফলে একটি ত্রুটি দেখা দেয় কারণ সেই অগ্রাধিকারগুলির সাথে বিজ্ঞপ্তিগুলি একেবারেই দেখানো হবে না৷
- অগ্রগতি
সংখ্যা ঐচ্ছিক
বর্তমান অগ্রগতি 0 থেকে 100 পর্যন্ত।
- মিথস্ক্রিয়া প্রয়োজন
বুলিয়ান ঐচ্ছিক
Chrome 50+নির্দেশ করে যে ব্যবহারকারী বিজ্ঞপ্তিটি সক্রিয় বা খারিজ না করা পর্যন্ত বিজ্ঞপ্তিটি স্ক্রিনে দৃশ্যমান থাকা উচিত। এই ডিফল্ট মিথ্যা.
- নীরব
বুলিয়ান ঐচ্ছিক
Chrome 70+নির্দেশ করে যে বিজ্ঞপ্তি দেখানোর সময় কোন শব্দ বা কম্পন করা উচিত নয়। এই ডিফল্ট মিথ্যা.
- শিরোনাম
স্ট্রিং ঐচ্ছিক
বিজ্ঞপ্তির শিরোনাম (যেমন ইমেলের জন্য প্রেরকের নাম)।
**দ্রষ্টব্য:**এই মানটি
notifications.create
()
পদ্ধতির জন্য প্রয়োজন। - টাইপ
টেমপ্লেট টাইপ ঐচ্ছিক
কোন ধরনের বিজ্ঞপ্তি প্রদর্শন করতে হবে।
notifications.create
পদ্ধতির জন্য প্রয়োজনীয় ।
PermissionLevel
এনাম
"মঞ্জুর করা" "অস্বীকৃত"
নির্দিষ্ট করে যে ব্যবহারকারী অ্যাপ বা এক্সটেনশন থেকে বিজ্ঞপ্তি দেখানোর জন্য নির্বাচন করেছেন। এটি ইনস্টল করার সময় ডিফল্ট।
নির্দিষ্ট করে যে ব্যবহারকারী অ্যাপ বা এক্সটেনশন থেকে বিজ্ঞপ্তি না দেখানোর জন্য নির্বাচন করেছেন।
TemplateType
এনাম
"মৌলিক" "ছবি" "তালিকা" "অগ্রগতি"
একটি আইকন, শিরোনাম, বার্তা, প্রসারিত বার্তা এবং দুটি পর্যন্ত বোতাম রয়েছে৷
একটি আইকন, শিরোনাম, বার্তা, প্রসারিত বার্তা, চিত্র এবং দুটি পর্যন্ত বোতাম রয়েছে৷
একটি আইকন, শিরোনাম, বার্তা, আইটেম এবং দুটি পর্যন্ত বোতাম রয়েছে। Mac OS X-এর ব্যবহারকারীরা শুধুমাত্র প্রথম আইটেমটি দেখতে পান।
একটি আইকন, শিরোনাম, বার্তা, অগ্রগতি এবং দুটি পর্যন্ত বোতাম রয়েছে।
পদ্ধতি
clear()
chrome.notifications.clear(
notificationId: string,
callback?: function,
)
নির্দিষ্ট বিজ্ঞপ্তি সাফ করে।
পরামিতি
- বিজ্ঞপ্তি আইডি
স্ট্রিং
বিজ্ঞপ্তির আইডি ক্লিয়ার করতে হবে। এটি
notifications.create
পদ্ধতি দ্বারা ফেরত দেওয়া হয়। - কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(wasCleared: boolean) => void
- সাফ করা হয়েছে
বুলিয়ান
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
create()
chrome.notifications.create(
notificationId?: string,
options: NotificationOptions,
callback?: function,
)
একটি বিজ্ঞপ্তি তৈরি করে এবং প্রদর্শন করে।
পরামিতি
- বিজ্ঞপ্তি আইডি
স্ট্রিং ঐচ্ছিক
বিজ্ঞপ্তির শনাক্তকারী। সেট বা খালি না থাকলে, একটি আইডি স্বয়ংক্রিয়ভাবে তৈরি হবে। যদি এটি একটি বিদ্যমান বিজ্ঞপ্তির সাথে মেলে, তবে এই পদ্ধতিটি প্রথমে তৈরি করার ক্রিয়াকলাপের সাথে এগিয়ে যাওয়ার আগে সেই বিজ্ঞপ্তিটি পরিষ্কার করে। শনাক্তকারী 500 অক্ষরের বেশি নাও হতে পারে।
Chrome 42 এর আগে
notificationId
প্যারামিটার প্রয়োজন। - বিকল্প
বিজ্ঞপ্তির বিষয়বস্তু।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(notificationId: string) => void
- বিজ্ঞপ্তি আইডি
স্ট্রিং
রিটার্নস
প্রতিশ্রুতি<string>
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getAll()
chrome.notifications.getAll(
callback?: function,
)
এই অ্যাপ বা এক্সটেনশনের সমস্ত বিজ্ঞপ্তি পুনরুদ্ধার করে।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(notifications: object) => void
- বিজ্ঞপ্তি
বস্তু
রিটার্নস
প্রতিশ্রুতি<object>
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getPermissionLevel()
chrome.notifications.getPermissionLevel(
callback?: function,
)
ব্যবহারকারী এই অ্যাপ বা এক্সটেনশন থেকে বিজ্ঞপ্তিগুলি সক্ষম করেছেন কিনা তা পুনরুদ্ধার করে৷
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(level: PermissionLevel) => void
- স্তর
রিটার্নস
প্রতিশ্রুতি< পারমিশন লেভেল >
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
update()
chrome.notifications.update(
notificationId: string,
options: NotificationOptions,
callback?: function,
)
একটি বিদ্যমান বিজ্ঞপ্তি আপডেট করে।
পরামিতি
- বিজ্ঞপ্তি আইডি
স্ট্রিং
বিজ্ঞপ্তির আইডি আপডেট করতে হবে। এটি
notifications.create
পদ্ধতি দ্বারা ফেরত দেওয়া হয়। - বিকল্প
আপডেট করার জন্য বিজ্ঞপ্তির বিষয়বস্তু।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(wasUpdated: boolean) => void
- আপডেট করা হয়েছে
বুলিয়ান
রিটার্নস
প্রতিশ্রুতি<বুলিয়ান>
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
ঘটনা
onButtonClicked
chrome.notifications.onButtonClicked.addListener(
callback: function,
)
ব্যবহারকারী বিজ্ঞপ্তিতে একটি বোতাম টিপুন।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(notificationId: string, buttonIndex: number) => void
- বিজ্ঞপ্তি আইডি
স্ট্রিং
- বোতাম ইনডেক্স
সংখ্যা
onClicked
chrome.notifications.onClicked.addListener(
callback: function,
)
ব্যবহারকারী বিজ্ঞপ্তির একটি নন-বোতাম এলাকায় ক্লিক করেছেন।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(notificationId: string) => void
- বিজ্ঞপ্তি আইডি
স্ট্রিং
onClosed
chrome.notifications.onClosed.addListener(
callback: function,
)
বিজ্ঞপ্তিটি বন্ধ করা হয়েছে, হয় সিস্টেম দ্বারা বা ব্যবহারকারীর ক্রিয়া দ্বারা।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(notificationId: string, byUser: boolean) => void
- বিজ্ঞপ্তি আইডি
স্ট্রিং
- ব্যবহারকারী দ্বারা
বুলিয়ান
onPermissionLevelChanged
chrome.notifications.onPermissionLevelChanged.addListener(
callback: function,
)
ব্যবহারকারী অনুমতি স্তর পরিবর্তন. Chrome 47 অনুযায়ী, শুধুমাত্র ChromeOS-এর UI আছে যা এই ইভেন্টটি প্রেরণ করে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(level: PermissionLevel) => void
- স্তর
onShowSettings
chrome.notifications.onShowSettings.addListener(
callback: function,
)
কাস্টম বিজ্ঞপ্তি সেটিংস বোতাম আর সমর্থিত নয়৷
ব্যবহারকারী অ্যাপের বিজ্ঞপ্তি সেটিংসের জন্য একটি লিঙ্কে ক্লিক করেছেন। Chrome 47 অনুযায়ী, শুধুমাত্র ChromeOS-এর UI আছে যা এই ইভেন্টটি প্রেরণ করে। Chrome 65 অনুযায়ী, সেই UI ChromeOS থেকেও সরানো হয়েছে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void