Chromeの拡張機能では、WebkitNotificationsを大量に使用しています。 new rich notifications (chrome.notifications)に切り替える必要がありますが、それらはまだすべてのプラットフォームで利用可能ではなく、ベータ版とそれ以降のバージョンでのみ作成されています。豊富な通知が利用できない場合は、fallbackとしてwebkitNotificationsを使用する必要があります。したがって、私はこれを実装するための最良の解決策を探しています:Chromeの豊富な通知があるかどうかを検出します。
if(richNotificationsAvailable())
chrome.notifications.create(...);
else
webkitNotifications.createNotification(...).show();
私は未定義のためchrome.notifications.create
をチェックしようとしたが、それさえchrome://flags
で無効に豊富な通知にクローム27のために定義されています。あなたはrich notifications
を持っているかどうかを検出するために
が、それはこれの逆を確認するために多くの意味を成しませんか?それらがオンになっていることを確認するには、別の機能が利用できないのではないですか? –
「undefined」の 'webkitNotifications.createHTMLNotification'をチェックしていただきありがとうございます! Linux上でChromium 29(dev)を使って確認しましたが、Rich Notificationsはまだ利用できません: 'createHTMLNotification'はまだ定義されています。 Windowsでは、Chrome 28(ベータ版)からは未定義です。 – user2425107