我的 Chrome 扩展大量使用了 webkitNotifications。我想切换到新的丰富通知(chrome.notifications),但这些通知尚未在所有平台上可用,目前仅在 beta 通道及更高版本中编写。如果丰富的通知不可用,则应使用 webkitNotifications 作为后备。因此,我正在寻找实现这一点的最佳解决方案:
if(richNotificationsAvailable())
chrome.notifications.create(...);
else
webkitNotifications.createNotification(...).show();
我尝试检查chrome.notifications.create
未定义,但它甚至是为 Chrome 27 定义的,并在chrome://flags
.