notifications.TemplateType

This is a string, and represents the type of notification to create. There are four types of notification: "basic", "image", "list", "progress". This is passed into notifications.create() and notifications.update() as the type property of NotificationOptions.

Type

Values of this type are strings. Possible values are:  
"basic": the notification includes:  a title (NotificationOptions.title) a message (NotificationOptions.message) an icon (NotificationOptions.iconUrl) Optional
 an extra message (NotificationOptions.contextMessage) Optional
 up to two buttons (NotificationOptions.buttons) Optional
   
"image": everything in "basic" and also:  an image (NotificationOptions.imageUrl)   
"list": everything in "basic" and also:  a list of items (NotificationOptions.items)   
"progress": everything in "basic" and also:  a progress indicator (NotificationOptions.progress)    Currently Firefox only supports "basic" here.
Browser compatibility




Desktop
Mobile



Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
WebView Android
Chrome Android
Firefox for Android
Opera Android
Safari on IOS
Samsung Internet



TemplateType
Yes
17

45
Only the 'basic' type is supported.

?

Yes
Only the 'basic' type is supported.

No
?
?

48
Only the 'basic' type is supported.

?
No
?


 Note: This API is based on Chromium's chrome.notifications API. Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License. 

    
{'path': 'public/docs/web_extensions/api/notifications/templatetype.html', 'source': 'DevDocs.IO'}