問題タブ [html5-filesystem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
66 参照

html - ドラッグ ファイル イベントを介して開かれたファイルへの HTML5 書き込み

ファイルをブラウザにドラッグして、その内容を読み取ることができます。しかし、同じファイルに書き戻す方法はありますか?

0 投票する
0 に答える
488 参照

javascript - SoundManager 2 で html5 ファイルシステム API のファイルを使用する方法

PERMANENT STORAGE を使用して、ユーザーのローカル ファイルシステムで HTML5 Filesystem API を使用して mp3 を書き込もうとしています。イベントが dataTransfer.files をトリガーするドラッグ アンド ドロップ領域があります。しかし、SoundManager 2 でファイルをロードしてブラウザで mp3 を再生するにはどうすればよいですか?

Soundmanager は createSound への引数としてパスを必要とします:

Filesystem API を使用して正常に読み取ったファイルへのパスは何ですか?

以下が正常に実行されます。

後でSoundmanager 2を呼び出します(相対ファイルパスを渡した場合にのみ機能します)-

0 投票する
0 に答える
104 参照

javascript - HTML5 でファイル システムをリクエストするためのベスト プラクティス

技術的な観点からは、ファイルシステムを(window.requestFileSystemまたはwindow.webkitRequestFileSystemなどを介して)一度リクエストしてから、コールバックで提供されたファイルシステムを参照して作業するか、必要になるたびにファイルシステムを再リクエストするのがより適切であると思います。

つまり、セッション中にファイルシステムが一度正常に要求された場合、再要求する必要はほとんどないと確信できますか?

UPD: クロージングに投票する方へ。どちらが優れているかについて個人的な意見を求めているわけではありません。最初または2番目のアプローチを選択する前に、警告すべき技術的な制限や特殊性があるのではないかと思います。

0 投票する
1 に答える
733 参照

html - FileSystem API を使用して作成されたサンドボックス内のすべてのファイルへの通常の (難読化解除された) アクセスを簡単に取得することは可能ですか?

Filesystems API を使用して、Chrome のサンドボックス ストレージ内の新しいファイルに書き込みました。

FS の準備:

ファイルの書き込み:

その後./ChromeFolder/FileSystem/003/p/00/00000000Lorem Ipsumコンテンツを含む新しいファイルを見つけました(16進エディターで読み取ります)。

難読化されたファイル名

通常のマウントされた FS としてサンドボックス化された FS にアクセスできるので、通常のファイル名とディレクトリ名を使用できると考えました。代わりに、難読化されたファイル名 ( 00000000expected ではなくlog.txt) が表示され、期待した構造ではありません。

このような:

予想される絵

このサンドボックス化された FS に通常の FS としてアクセスできるので、FileSystems API を使用して Chrome で作成したすべてのファイルを管理できますか (構造とファイル名を意味します)、それとも不可能であり、外部に対して難読化されたままです。クロム?

私が期待したものを得るために、Chromeにトリックやフラグの変更はありますか?

0 投票する
9 に答える
403191 参照

javascript - リンクなしの JavaScript blob ファイル名

を介して強制的にダウンロードするときに、JavaScript で blob ファイルの名前をどのように設定しますwindow.locationか?

上記のコードを実行すると、次のようなページの更新なしでファイルが即座にダウンロードされます。

bfefe410-8d9c-4883-86c5-d76c50a24a1d

代わりに、ファイル名をmy-download.jsonとして設定したいと思います。