web-dev-qa-db-ja.com

クロスブラウザーデスクトップ通知用のJavaScriptライブラリはありますか?

W3Cがユーザーに通知するためにWeb通知のドラフトバージョンを公開していることは知っています。そのため、現在または最新のビルドブラウザーにこのメソッドを実装するブラウザーはありません。

Web通知の概要

ほとんどのブラウザーで可能なすべてのデスクトップ通知を見つけるために多くのWebを検索した後、これをサポートする2つの主要なブラウザーが見つかりました。

1。Google ChromeおよびWebkitベースのブラウザ

Notification of Windows
(ソース: google.com

Notification of Mac
(ソース: google.com

Notification of Linux
(ソース: google.com

ネイティブのデスクトップ通知機能を使用して、次の図のようなメッセージを表示できます。

詳細: Chromiumプロジェクト-デスクトップ通知

2。Internet Explorer

IE 5.5+の場合、createPopup関数を使用して、Googleのように使用を通知できますChromeしかし、Google Chromeよりもはるかに柔軟です。

Create Popup

詳細: MSDNのCreatePopupメソッド

さらに、ウェブサイトをWindows 7のタスクバーに固定すると、オーバーレイアイコンを使用してユーザーに通知することもできます。

Overlay Icon
(ソース: Microsoft.com

詳細: IE9、サイト固有のブラウザー、および独自のジャンプリストアイテムをピン留めされたタブに追加

その他のブラウザ

Pines Notify jQueryプラグインを使用して、ブラウザー内通知を作成できると思います。

Pines Notify

または、私に提案するためのデスクトップ通知ライブラリまたはアイデアはありますか?

ありがとう、

PS。細かいライブラリがない場合は自分で作成します。

更新I

IE8以降、現在のブラウザの外にポップアップを表示することはできません。たとえば、IEが最小化されている場合、すべてのポップアップは表示されません。したがって、Google Chromeは、完全なWeb通知APIを備えた1つのブラウザーにすぎません(FF 4文書化されていないWeb通知APIがありますが、現時点では機能しません)。

49
Soul_Master
21
siong1987

クロスブラウザlibについては知りません。しかし、デスクトップ通知はMozilla Firefoxポスト4.0にも登場します。それらはすでにトランクに実装されています: https://bugzilla.mozilla.org/show_bug.cgi?id=573588

どうやらこの新機能はFF 4.0には含まれませんが https://bugzilla.mozilla.org/show_bug.cgi?id=59454

ただし、長期的には、Webkitに関連するがそれとは異なるAPIが利用可能になります。

しかし、オペラについてはわかりません。

1
Eamon Nerbonne

これらの通知はベンダー固有の実装であり、W3CやWHATWGではなく、Webブラウザー自体によって作成されるため、クロスブラウザーのデスクトップ通知JavaScriptライブラリは存在しないと思います。

CreatePopupは、目立つことはなかったため、エンタープライズWebアプリケーション用に作成されたように見え、Googleはデスクトップアプリケーションに代わるWebアプリケーションを求めています。ジャンプリストは、Windows 7の機能をIE9に提供するための単なる方法ですが、プッシュツークラウドコンピューティングへの移行ではありません。

0
desbest