My Chrome extension makes heavy use of webkitNotifications. I want to switch to the new rich notifications (chrome.notifications) but those aren't available on all platforms yet and at the moment of writing only in the beta channel and up. If the rich notifications aren't available webkitNotifications should be used as fallback. Thus I'm looking for the best solution to implement this:
if(richNotificationsAvailable())
chrome.notifications.create(...);
else
webkitNotifications.createNotification(...).show();
I tried checking chrome.notifications.create
for undefined but it's even defined for Chrome 27 with the rich notifications disabled in chrome://flags
.
To detect if you have rich notifications
, the most reliable way is currently to test for the existence of webkitNotifications.createHTMLNotification
- if that function is undefined, then rich notifications
have been switched on
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With