問題タブ [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.
dart - Dart の DirectoryEntry.getFile に「options」パラメーターを指定すると、NoSuchMethodError がスローされる
HTML5ファイルAPIでファイルを作成するダーツコードを使ってみました。コードはいくつかの dart スライドで見つかり、M1 で実行できるようにわずかに修正されました。最新の Dart SDK 0.2.1.2_r14167 を使用しています。コードは単純です (最後の 2 つのパラメーター (コールバック) を同じ結果に設定して呼び出すことも試みました)。
それはスローします:
例外: NoSuchMethodError: 'getFile' という名前のメソッドに渡された引数の数が正しくありません レシーバー: '_DirectoryEntryImpl@0x33cc944a' のインスタンス 呼び出しを試みました: getFile("log.txt", 'LinkedHashMapImplementation' のインスタンス, null, null) 検出: getFile(path 、オプション、successCallback、errorCallback) スタック トレース: #0 Object.noSuchMethod (dart:core-patch:772:3)
何か間違ったことをしているのですか、それとも SDK が壊れていますか?
javascript - HTML5 ファイルシステムの初期化
クライアント側にデータを保存できるように、HTML5 FileSystem を使用した簡単なプロジェクトを試してみました。
私の最初の試行は成功しました。最初は JavaScript ですべてを開始し、onclick
oronkeypress
イベントでファイルを操作 (ファイルを読み取ってテキストエリアまたは P に追加し、ファイルを書き込み/変更) するためです。
しかし、イベント外で同時に行うと、ファイルシステムの変数がnull/undefinedになり、処理を続行できません。
正常に動作しているコードは次のとおりです。
alert(fs)
結果は DOM FileSystem となり、これは変数が FileSystem であることを意味しますfs
。
しかし、私がこれを行うとき:
返されたalert(fs)
null。これに対してできる解決策はありますか?これには、どんな説明でも役立ちます。私の最後の手段は、ボタンを追加して、クリック後にfs
間違いなくファイルシステムになるようにすることですが、私はその方法を避けようとしています。
javascript - Chrome FileSystem API の QUOTA_EXCEEDED_ERR
Chrome23/Mac OS 10.8.2 では、このフィドルはエラーをログに記録します。その理由を知りたいです。
驚いたことに、'// BREAKPOINT' と書かれた行にブレークポイントを置いて実行を再開すると、エラーは発生しません。
JS が Chrome の呼び出しレート制限を超える可能性はありますか? これ以上の説明は思いつきませんでした。
完全なコード (私は lodash を使用しています。_.bind および _.bindAllのドキュメントを参照してください):
html - HTML5 チェック 画像の寸法
HTML5 ファイル API を使用して、他のプロパティで画像のサイズを表示しようとしています。何らかの理由で、画像の高さが 0 になっています。
javascript - Phonegap でネストされたディレクトリを作成する方法
これを試してみましたが、私の要求をまったく満たしていませんでした。私は新しいものを書きます:
ディレクトリは作成されますが、
ErrorCallback:"alert("ディレクトリの再帰的作成エラー");"
まず、これを試して失敗したため、このコードは機能しないと思います。
私は繰り返し呼び出すfs.root.getDirectory
だけですが、失敗しました。でも1枚目はほぼ同じ…
- 一体何が問題なのですか?最初のもので常に ErrorCallback が返されるのはなぜですか?
- 2番目のものが機能しないのはなぜですか?
- 誰かがより良い解決策を持っていますか? (ErrorcallBack メッセージなし)
ps: 私は Android と PhoneGap 1.7.0 で作業しています。
javascript - 読み取りが終了した後、FileSystem API でファイルを削除しますか?
だから私はこれを理解しようとして立ち往生しています。
だから私の質問は、ファイルが読み取られた後にどのようにファイルを削除するのですか? fileEntry.remove(function(){console.log("File Removed.")});
コメントの場所を試してみましたが、うまくいきません。
何か案は?
javascript - JS(ワーカー)で同じファイルの複数のインスタンスを動的に作成する
だから私は基本的にこれをやっています(簡略化)...
...同じJSファイルの10個のインスタンスを動的に作成し、それを10個のWebワーカーに渡します(その後、コントローラー/デリゲーターは特定のタスクを10個に分割してさらに処理しますが、現時点ではこの質問では重要ではありません) 。
これはすべて正常に機能しますが、Chrome開発者ツール(ネットワーク)でコードを調べたところ、Chromeは実際に同じファイルの10個の別々のバージョンを作成していることがわかります(初期化に追加のミリ秒がかかります-作成された追加のファイルごとにウォーターフォールを確認できます)。その同じファイル。
ループの外にURL.createObjectURL(blob)
出て別の変数に入れ、その変数をループ内のワーカーに渡すと(正しく機能しなくなります)、すべてのワーカーがまったく同じJSファイルを共有しているように見えます(各ワーカーが独自の個別のプロセスを開始することを期待します)。
何か案は?どういうわけか一度だけ作成URL.createObjectURL(blob)
してから、どういうわけかそれを複製/クローン化できますか?それが助けになるのか、それとも違うものになるのかわかりませんか?
javascript - ローカルファイルが存在するかどうかを確認します(HTML5 FS API)
Chrome拡張機能を開発していますが、ファイルが存在するかどうかを確認したいと思います。ファイルには何もしたくありません。ファイルの存在を確認するだけです。
XMLHttpRequestを使用すると、セキュリティ上の理由から許可されていないため、機能しません。したがって、HTML5FSAPIを使用する必要があります。問題は、このAPIにファイルが存在するかどうかをチェックするメソッドがないことです。
「fileExists」という変数があり、ファイルの存在(URLによって決定される)に応じて、その値をfalseからtrueに、またはtrueからfalseに変更する方法を知りたいと思います。
ありがとう。
html - Google Chrome での html5 saveAs サポート
ここでsaveAs
説明されているように、インターフェイスを使用しようとしています
今のところ、Google Chrome だけを考えており、最新の Canary (バージョン 27.0.1429.0 canary) を使用しています。
Qn1: 記事に書いてあります。
W3C ファイル API には、生成されたデータを saveAs(data, filename) と同じくらい簡単に保存できる FileSaver インターフェイスが含まれていますが、残念ながら最終的に仕様から削除される予定です。
なぜ削除されるのでしょうか?
Qn2: 以下のコード。
版画
そのため、chrome は saveAs をサポートしていません。それは私がオンラインで多くの記事を読んだ印象ではありません.