0

StackExchangeチャットで気付いたのですが、デスクトップ通知を有効にできるようになりました(GmailやGoogleミュージックでも使用しています)。今、私は自分のサイトでそれを実行できるようにしたいと思いました。グーグルをしましたが、Chrome拡張機能に関する情報しか見つかりませんでした。自分のサイトでデスクトップ通知を作成するにはどうすればよいですか?

編集

Chromeコンソールで関数を見つけましたwebkitNotifications.requestPermission()が、呼び出しても何も起こりません。「http:// ...のデスクトップ通知を有効にしますか?」というChromeのトップバーが表示されると思います。

4

1 に答える 1

3

html5rocks.comに素晴らしいNotificationAPIチュートリアルがあります。お役に立てれば!

webkitNotifications.requestPermission()参考までに、あなたがそれを呼ぶときに何もしなかった理由は

このメソッドは、ユーザージェスチャを処理しているときにのみ呼び出す必要があります。他の状況では、効果はありません。

通知API仕様に記載されているとおり。したがって、このメソッドを効果的にするには、マウスクリックなどユーザージェスチャでこのメソッドを実装する必要がある場合があります。

<script>
function requestNotificationPermission()
{
    window.webkitNotifications.requestPermission();
}
</script>

<a onclick="requestNotificationPermission(); return false;" href="#">Request notifications permission</a>
于 2012-08-16T15:00:05.257 に答える