複数のfileEntryオブジェクトを保持して、ユーザーがchromeファイルシステムAPIを使用してアプリケーションを開いたときに再利用するにはどうすればよいですか?私は、ファイルのエントリを格納するために配列を使用しようとしたと私はアプリを再起動し、それらを使用することはできませんまで正常に動作します。 FileEntryオブジェクトを返す代わりに、コンソールでオブジェクトオブジェクトが返されます(これは、ユーザがアプリケーションを再起動すると、chrome.storage.local.set
とchrome.storage.local.get
を使用してエントリを設定および取得した後です)。chromeファイルシステムAPIを使用して複数のfileEntriesを保持しますか?
-1
A
答えて
1
セッション間で実際のファイルエントリを保持することはできません。格納できるIDを返すchrome.fileSystem.retainEntryを使用し、chrome.fileSystem.restoreEntryを使用して、アプリケーションを再オープンしたときにエントリへのアクセスを回復する必要があります。
0
多くのことを往復した後、私は複数の fileEntriesを保持する方法を考え出しました。 それを必要とする人々のためのコードはここにあります。
//save
//'fileEntries' is an array that I made earlier where multiple entries were stored
var keep = [];
fileEntries.forEach(function(entry, index) {
//if it's empty or null, return nothing
//otherwise add the id to our empty array 'keep'
if (entry == null) {
//do nothing
} else {
keep[index] = chrome.fileSystem.retainEntry(entry);
}
});
chrome.storage.local.set({
retained: keep
});
//load
chrome.storage.local.get('retained', function(data) {
var retained = data.retained;
retained = retained.filter(function(d) {
return d
});
for (var i = 0; i < retained.length; i++) {
var tab = retained[i];
chrome.fileSystem.restoreEntry(tab, function(entry) {
fileEntries.push(entry);
});
}
});
そして....それについてはこれ!ロード機能が完了すると、配列fileEntries
にすべてのfileEntryオブジェクトがあります。
関連する問題
- 1. Chrome Pepper C APIを使用してファイルシステムを作成して開く方法は?
- 2. Chrome APIを使用してUSBにファイルを保存する
- 3. Parse Cloudコードを使用してHerokuファイルシステムにファイルを保存しますか?
- 4. Nodejsのfsを使用してファイルシステムにファイルにデータを保存します
- 5. ファイルシステムを使用してSharePointセットを同期しますか?
- 6. ChromeファイルシステムAPIを使用してファイルを書き込むときにファイルエンコードに適合しない
- 7. Chromeファイルシステムを使用してユーザーが選択したディレクトリ内にファイルを作成
- 8. iOSアプリケーションのplistを使用して複数ステップフォームのデータを保持
- 9. .LINQを使用してLINQを使用した保持の保持
- 10. chrome.fileSystem - 複数のファイルエントリを保持/復元しますか?
- 11. 複数の保護変数を使用してExcelワークシートを保護する
- 12. CouchDB:python-couchdb APIを使用して複数の添付ファイルを一度に保存できますか?
- 13. Perlを使用して1つまたは複数の重複ファイルシステムを整理する
- 14. ASP.NET MVC3を使用して複数のエンティティを保存する
- 15. 複数のクラスローダーを使用してPermGenスペースを保存する
- 16. Jmeterを使用して一度に複数のAPIのパフォーマンスをテストします
- 17. Seaborn barplotを使用して重複したカテゴリデータを分離して保持しますか?
- 18. APIを使用して複数のSoftLayerインスタンスをキャンセルする
- 19. cassandraファイルシステムを使用してスパークする
- 20. ファイルシステムのGoogle Chromeのパスワードはどこに保存されていますか?
- 21. デリミタを辞書キーとして保持しながら複数のデリミタを使用して分割する
- 22. 複数の属性を持つGraph APIクエリで$ expandを使用していますか?
- 23. デフォルトのファイルシステムとしてS3を使用
- 24. APIゲートウェイを使用してAPIゲートウェイを使用してSNSトピック/複数のラムダ機能を公開する
- 25. 共有データベースを持つマイクロサービス?複数のORMを使用していますか?
- 26. 複数の「パスワード」を持つためにReadKeyを使用していますか?
- 27. CSS/HTML:複数のDPIデバイス用にピクセルを使用して設計しますか?同じサイズを保持していますか?
- 28. jQueryを使用して関数間で値を保持する
- 29. HTML5ファイルスペースapiを使用して作成したテキストファイルを、javascript on chromeを使用してダウンロードします。
- 30. 私はこのようなファイルシステムを使用しているファイルシステム
私はあなたのコードが不安定であることがわかりました。 –
@DanielHerr?私は助けを求めています。私はコードが邪魔にならないようにしています。クロムファイルシステムAPIを使用して複数のファイルエントリを保持して復元する方法が必要です。 – Devplex
あなたが持っているものを投稿しないとどのように助けられますか? –