すべてのブラウザウィンドウ/タブが閉じられた後でも、$localStorage
でデータを保存しようとしています。これについてどうすればいいですか?
答えて
ブラウザが閉じているときに保存すると思いますか?ブラウザ(またはあなたのタブだけ)が閉じられると、コードの実行が停止します。
これがあなたが探しているものなら、これはトリックを行うべきです。
window.onbeforeunload = function() {
//localStorage saving here
return null; //Will not halt the unload from happening
}
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload
しかし、その機能が離れてナビゲート閉鎖されているか、タブ/ブラウザ(リンクをクリック)から、ページが残っている任意の時間と呼ばれますことを、メモしてください。あなたがしたい場合は
あなたはこの// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
var name = localStorage.getItem("lastname");
それとも、角度のサービスを探しているならば、angular-local-storage
angular
.module('MyModule')
.controller('MyController', ['$scope', 'localStorageService',
function($scope, localStorageService) {
//localStorageService.add('test', 'val');
localStorageService.set('test', 'val');
var value = localStorageService.get('test');
}
]);
を使うようなHTML/JavaScriptののlocalStorageを使用することができますいずれか
これは役に立ちますが、私はデータを保存し、ブラウザを閉じて、保存したデータを元に戻したいと思っています。 – drama
これは、localStorageの機能です。アプリケーションが開いているときに一度保存するか、localStorageに書き込んだり、次回にページが読み込まれたときに、localStorageに書き込んだ前回のデータが既にそこにある場合は、コミット/書き込みに特別な処理をする必要はありませんlocalStorage.setItem()の呼び出し以外。これは単に書き込まれるだけで、次のページの読み込み時にlocalStorage.getItem()を使用して取得できます。 –
はここDoc
ですブラウザが閉じるときにlocalstorageを設定して、@ Benのようなonbeforeunload
メソッドを使用してください。
window.onbeforeunload = function() {
localStorage.setItem("lastname", "Smith");
}
- 1. ページの自動保存/送信フォーム/ブラウザの終了/終了
- 2. Apple TVは、アプリケーション終了時にlocalStorageを保存しない
- 3. 終了後にゲームアプリを保存する
- 4. コアデータ保存終了
- 5. 角度のlocalStorage
- 6. SAP MM01終了後保存しないで保存する
- 7. PyCharm、終了後にフォントサイズを保存する
- 8. 終了後にオブジェクトを保存する方法
- 9. 終了時にアプリケーションデータを保存する
- 10. 角度を使用してlocalStorageにデータを保存できません
- 11. テスト後にJmeterを終了し、集計レポートを保存
- 12. アプリケーションを終了した後にNSFetchResultsControllerキャッシュを保存します
- 13. ブラウザがlocalStorageに保存できるデータの量
- 14. 終了時にViewPartを保存
- 15. localstorageの角度とオブジェクト
- 16. 角度2 Observable Service from localStorage
- 17. ASP.NETウェブサイトは、終了後も変数を保存します
- 18. 終了後の中間保存と読み取り専用
- 19. Google Chromeはブラウザの終了後にセッション変数を保持します
- 20. ブラウザに適用されたフィルタを前後に保持する角度2
- 21. 終了線のみを保存する
- 22. 終了日を保存する
- 23. C#データ保存して終了プログラム
- 24. Cocoaドキュメントアプリケーションの終了時に「終了時に保存」ダイアログを表示しない
- 25. ionic2-変数をlocalstorageに保存中
- 26. localStorage - Spotifyアクセストークンの更新後に入力値を保存する
- 27. サービスまたはlocalStorageのユーザー情報を角で保存する
- 28. hibernate doesnt 'アプリケーションの終了後にローカルのh2データベースにデータを保存しない
- 29. アークの開始角度と終了角度をランダム化してアニメーション化する
- 30. piechartスライスの開始角度と終了角度を計算する
あなたが試したこととdidnotの機能についての詳細情報を追加してください。 –
私は '$ localStorage.variable = data'と' localStorage.setItem( "lastname"、 "Smith")を使って割り当てを試みましたが、データの一部が保存されているようですが、その一部を失っています。私はページに関連付けられたタブを閉じることができますが、ブラウザを開いたままにしておくと機能しています。しかし、ブラウザ全体が閉じられると、$ localStorageがフラッシュされているように見えます。 – drama