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: