Telegram Webクライアント( https://web.telegram.org/ )は、telegram.org
WebページがChromium Webブラウザーの開いているタブに読み込まれていない場合でも通知を送信できます。
過去にロードされたが、現在ロードされていないWebサイトで、コンピューターに通知が表示されるのはどうしてですか?
Ubuntu 18.04でChromiumを実行していますが、16.04や14.04などの以前のバージョンのUbuntuでこれを確認しています。
いくつかの背景情報:
Telegram Webアプリの[設定]ポップアップには、次のオプションがあります。
Desktop notifications (on/off)
Background notifications (on/off)
Message preview (on/off)
Sound (on/off)
Desktop
とBackground
通知の違いを説明するドキュメントはありません。ただし、Background
通知は、Telegramタブが開いていないときに発生するものであると思われます。
また、Chromiumの設定自体に、https://web.telegram.org:443
のAllow
ed通知があることがわかります。
したがって、私の質問は、Telegram(または他のWebアプリ)がバックグラウンド通知をどのように要求(または構成、セットアップ)するのかということです。これらの通知がWebブラウザーでどのように機能するかについてのドキュメントはどこにありますか?
フォアグラウンド通知を許可したままバックグラウンド通知を無効にする方法はありますか(ブラウザーではなく、アプリで)?
[Telegram]タブを閉じた後でも通知が発生するのは恐ろしいことです。
User0とarieljannaiの回答に感謝します。彼らの答えは、私が探していた正確な答えを見つけるのに役立ちました。
質問:過去にロードされたウェブサイトが現在ロードされていないため、コンピューターに通知が表示される可能性はありますか?
Answer:通知は、特定のWebページではなく、ブラウザ自体で発生します。
質問:...テレグラム(または他のWebアプリ)はバックグラウンド通知をどのように要求(または構成、セットアップ)しますか?
Answer:Webページは(Javascript経由?)通知を表示する許可を要求します。リクエスト自体は、ポップアップダイアログとしてユーザーに表示されます。ユーザーが許可を与えると、Webページとは無関係に、ブラウザー自体がそのサイトからの通知を常にチェックし、そのような通知を表示します。
質問:これらの通知がWebブラウザーでどのように機能するかのドキュメントはどこにありますか?
Answer: https://www.w3.org/TR/notifications/
質問:フォアグラウンド通知を許可しながらバックグラウンド通知を無効にする方法はありますか?
Answer:現時点では不明(私による)。
多くの拡張機能とWebアプリは、見えないところで作業を行うバックグラウンドページを使用します。たとえば、Google Mail Checkerを使用している場合、バックグラウンドページが機能して新しいメッセージアラートを送信します。バックグラウンドアプリは完全にバックグラウンドで動作し、Chromeブラウザーを閉じた後でも実行されます。バックグラウンドページとアプリは、コンピューターのリソースを使用します。使用量を確認して、いつでもオフにすることができます。