この記事では、ブラウザウィンドウのコンテキスト外でユーザー通知を配信するためのW3C標準であるWeb通知APIについて説明します。 開発者は、魅力的なアラートを作成し、ユーザーエクスペリエンスを向上させることができます。
主要な機能:
window.Notification
メソッドは、通知を表示する前にユーザーの同意を保証します。 requestPermission()
、close()
、onclick
onclose
メジャーブラウザー(Chrome、Firefox、Safari)がAPIをサポートしている間、開発者はプラットフォーム間で最適な互換性をテストする必要があります。
onerror
onshow
画像クレジット:ブラッドフロスト、でたらめへの死
APIの詳細:
からアクセス可能なAPIは、タイトル文字列とオプションの設定オブジェクトを使用してコンストラクターを使用します。 キー設定には次のものがあります:
:説明テキスト。
:通知言語(BCP 47準拠)。window.Notification
body
、lang
dir
auto
:通知アイコンのurl。ltr
rtl
tag
icon
、メソッドは許可を求め、
は通知をシャットダウンします。 イベントハンドラーは、ユーザーのクリック、閉鎖、エラー、または表示に基づいてアクションを許可します。var notification = new Notification('Email Received', { body: 'You have 3 unread emails' });
Firefox permission
granted
での例の通知の例
ブラウザの互換性とテスト:
デスクトップ(Chrome、Firefox、Safari)で広くサポートされていますが、モバイルサポートはそれほど一貫していません。 単純なチェック('Notification' in window
)は、APIの可用性を検証します。 徹底的なクロスブラウザーテストは非常に重要です
demo(概要): 提供されたデモは、プリセットとカスタムパラメーターを使用して通知作成を紹介し、イベントの処理とロギングを実証します。
よくある質問(FAQ):
この記事は、プッシュAPIとの違い、許可、画像包含、イベント管理、クロスコンテキスト通知、ブラウザーの互換性、サウンドカスタマイズ、クロージング通知など、Web通知APIに関する重要な質問に対処する包括的なFAQセクションで終了します。 、モバイルアプリの使用、およびAPIの制限。
以上がWeb通知APIの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。