web-dev-qa-db-ja.com

Telegramの「バックグラウンド通知」はどのように機能しますか?

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)

DesktopBackground通知の違いを説明するドキュメントはありません。ただし、Background通知は、Telegramタブが開いていないときに発生するものであると思われます。

また、Chromiumの設定自体に、https://web.telegram.org:443Allowed通知があることがわかります。

したがって、私の質問は、Telegram(または他のWebアプリ)がバックグラウンド通知をどのように要求(または構成、セットアップ)するのかということです。これらの通知がWebブラウザーでどのように機能するかについてのドキュメントはどこにありますか?

フォアグラウンド通知を許可したままバックグラウンド通知を無効にする方法はありますか(ブラウザーではなく、アプリで)?

[Telegram]タブを閉じた後でも通知が発生するのは恐ろしいことです。

1
mpb

User0とarieljannaiの回答に感謝します。彼らの答えは、私が探していた正確な答えを見つけるのに役立ちました。

質問:過去にロードされたウェブサイトが現在ロードされていないため、コンピューターに通知が表示される可能性はありますか?

Answer:通知は、特定のWebページではなく、ブラウザ自体で発生します。

質問:...テレグラム(または他のWebアプリ)はバックグラウンド通知をどのように要求(または構成、セットアップ)しますか?

Answer:Webページは(Javascript経由?)通知を表示する許可を要求します。リクエスト自体は、ポップアップダイアログとしてユーザーに表示されます。ユーザーが許可を与えると、Webページとは無関係に、ブラウザー自体がそのサイトからの通知を常にチェックし、そのような通知を表示します。

質問:これらの通知がWebブラウザーでどのように機能するかのドキュメントはどこにありますか?

Answerhttps://www.w3.org/TR/notifications/

質問:フォアグラウンド通知を許可しながらバックグラウンド通知を無効にする方法はありますか?

Answer:現時点では不明(私による)。

0
mpb

多くの拡張機能とWebアプリは、見えないところで作業を行うバックグラウンドページを使用します。たとえば、Google Mail Checkerを使用している場合、バックグラウンドページが機能して新しいメッセージアラートを送信します。バックグラウンドアプリは完全にバックグラウンドで動作し、Chromeブラウザーを閉じた後でも実行されます。バックグラウンドページとアプリは、コンピューターのリソースを使用します。使用量を確認して、いつでもオフにすることができます。

  • chromeの右上で、3ドットアイコンをクリックします enter image description here
  • 設定を選択します
  • 下部にある詳細設定を表示
  • [システム]セクションで、 Google Chromeが閉じているときにバックグラウンドアプリの実行を継続するの横のチェックボックスをオフにします
1
user0

このような通知を送信するには、Webサイトでこのアクセス許可へのアクセスを許可する必要があります。

アドレスバーの近くに、通知の送信を要求する小さなポップアップがありました。

カメラ、マイクなどについても、現在覚えていないものがあります。

これは、通知がどのように見えるかです

enter image description here

このオプションを許可/ブロックするには

ウェブサイト自体から

クリック ???? Secure

enter image description here

設定から、オプションを削除することができます(そのため、次回は尋ねます)

notificationsを検索

enter image description here

次に:

enter image description here

次にhttps://web.telegram.org:443を探して削除します

0
arieljannai