デフォルトでは、FirefoxはWeb通知を約30分間表示してから、自動的に非表示にします。
それらを自動非表示にする前に表示される時間を増やす方法はありますか?
あるいは、それらが自動非表示になるのを防ぐ方法はありますか?
Firefoxでは、通知は 20秒後に閉じるようにハードコードされています です。ユーザーが通知を閉じるまで通知を無期限に開いたままにできるようにするには、dom.webnotifications.requireinteraction.enabled
フラグを切り替えます。これを行うには、アドレスバーのabout:config
に移動します。
dom.webnotifications.requireinteraction.enabled
のデフォルト値はfalseであるため、通知を閉じるためにユーザーの操作は必要ありません。これをtrueに設定します。
注意点は、通知を送信するサービスも、この設定を有効にするには requireInteraction
プロパティを使用する必要があるということです。
ここでテストできます: https://googlechrome.github.io/samples/notifications/requireInteraction.html 。通知の1つは20秒後に消え、もう1つは開いたままになります。 dom.webnotifications.requireinteraction.enabled
フラグがfalseに設定されている場合、両方とも20秒後に閉じます。