0
バックグラウンド同期をキャンセルするにはどうすればよいですか?例えば、私たちがオフラインで何かを投稿したときに、それが愚かで物事であり、それがまだオフラインのときにそれを削除したいと思った瞬間を思い出してください。サービスワーカーでバックグラウンド同期をキャンセルするにはどうすればよいですか?
バックグラウンド同期をキャンセルするにはどうすればよいですか?例えば、私たちがオフラインで何かを投稿したときに、それが愚かで物事であり、それがまだオフラインのときにそれを削除したいと思った瞬間を思い出してください。サービスワーカーでバックグラウンド同期をキャンセルするにはどうすればよいですか?
Background Syncには、オフラインの投稿機能が組み込まれていません。それを実装することはあなたの側にあります。したがって、再生イベントを同期イベントにどのように格納するかはあなた次第です。それはどうやってキャンセルするのかはあなた次第です。私は考えることができる
最も簡単な方法は、
のlocalStorage(または
のIndexedDB
)
にポストされたデータを保存し、同期要求を登録することです。同期要求では、保存されたすべてのものを再生してストレージをクリーンアップするだけです。キャンセルする場合は、ストレージから特定のエントリを消去して、同期イベントにも表示されないようにしてください。
サービス労働者は「localStorage」を利用できませんので、IndexedDBを使用する必要があります – abraham
@abrahamサービスワーカーには同期APIはありません。 – NOtherDev