2017-10-30 10 views
0

現在、私はWebプッシュAPIとサービスワーカーを利用しています。このAPI全体がかなり新しいので、ユーザーが閲覧データを削除した場合に何が起こるかについての情報は実際には見つかりませんでした。Webサービスワーカーとブラウジングデータの消去

これをテストしたところ、サービスワーカーファイルが(明らかに)削除されているように見え、ウェブプッシュの登録全体が無効になったようです。ユーザーは、以前に許可を受けたページを訪問したときに新しい登録を作成します(自動的に?)。

プライベートブラウジングについては、許可されたアクセス許可は、その非常にブラウジングセッションのコンテキストでのみ有効で、後で破棄されると仮定します。

答えて

0

これで、以前に許可を受けたページにアクセスしたときに、ユーザーは新しい登録を自動的に作成します(訂正しますか?)。

これは、ブラウザとユーザーが実行した特定の操作によって異なります。ユーザーがキャッシュを削除するだけでブラウザのアクセス権をリセットしない場合は、次回にpushManager.subscribe()を呼び出すと、新しいエンドポイントが直接取得され、プロンプトは表示されません。一方、ユーザーが権限を削除した場合は、pushManager.subscribe()に再び権限のプロンプトが表示されます。

プライベートブラウジングについては、許可されたアクセス許可は、その非常にブラウジングセッションのコンテキストでのみ有効で、後で破棄されると仮定します。

一部のブラウザでは、プライベートモードでブラウズするとデフォルトでdeniedが返されます(プロンプトは表示されません)。

+0

キャッシュを削除しても、ブラウザに権限が付与されていても、サービスワーカーがページを訪問してももう登録しないという方法はありませんか? – BenBen

関連する問題