This namespace handles the Notification API.
- Source:
Members
(static) audio
Current audio file.
- Source:
Methods
(static) hasPermission() → {Boolean}
Check permission.
- Source:
Returns:
True if we have the permission
- Type
- Boolean
(static) hasSupport() → {Boolean}
Checks if browser has support for notifications and add on chrome to the
default api.
- Source:
Returns:
True if the browser has support.
- Type
- Boolean
(static) init()
Register notification on incoming messages.
- Source:
(static) muteSound(external)
Mute sound.
Parameters:
Name | Type | Description |
---|---|---|
external |
boolean | True if triggered from external tab. Default: false. |
- Source:
(static) notify(title, msg, d, force, soundFile, loop, source)
Shows a pop up notification and optional play sound.
Parameters:
Name | Type | Description |
---|---|---|
title |
Title | |
msg |
Message | |
d |
Duration | |
force |
Should message also shown, if tab is visible? | |
soundFile |
Playing given sound file | |
loop |
Loop sound file? | |
source |
Bid which triggered this notification |
- Source:
(static) playSound(soundFile, loop, force)
Plays the given file.
Parameters:
Name | Type | Description |
---|---|---|
soundFile |
string | File relative to the sound directory |
loop |
boolean | True for loop |
force |
boolean | Play even if a tab is visible. Default: false. |
- Source:
(static) prepareRequest()
Ask user on first incoming message if we should inform him about new
messages.
- Source:
(static) requestPermission()
Request notification permission.
- Source:
(static) stopSound()
Stop/remove current sound.
- Source:
(static) unmuteSound(external)
Unmute sound.
Parameters:
Name | Type | Description |
---|---|---|
external |
boolean | True if triggered from external tab. Default: false. |
- Source: