2016-04-28 8 views
0

コンテンツを切り捨てようとしていますが、切り捨てに関連する処理をしようとすると、cordova.js(@ 989:9) - Error: exec proxy not found for :: File :: truncateにこのエラーが表示されます(fileWriter.truncate(0))。またはseekの前。 FileEntry/FileWriterが存在し、私はそれに書き込むことができます。私は上記のエラーを取得するtruncate(0)fileWriter.write(dataObj);前に私が追加した場合Cordova - 切り捨てファイルプロキシが見つかりません

this.__write__ = function(fileEntry, dataObj) { 
    console.log("Attempting to write", dataObj); 

    fileEntry.createWriter(function (fileWriter) { 

     fileWriter.onwriteend = function() { 
      fileWriter.write(dataObj); 

      fileWriter.onwriteend = function() { 
       console.log("Successfully written to "+self.filename, dataObj); 

       if (params.onwrite) 
        params.onwrite.apply(self) 
      }; 

      fileWriter.onerror = function (e) { 
       throw new Error("Failed to write to "+self.filename, e.toString()); 
      }; 

      // If data object is not passed in, 
      // create a new Blob instead. 
      if (!dataObj) 
       dataObj = new Blob([''], { type: 'text/plain' }); 
     } 

     fileWriter.truncate(0); 
    }, function(){ 
     throw new Error("Failed to create write on "+self.filename); 
    }); 
} 

:私はコルドバ6.1.1要求パー


、いくつかのコードを(これはファイルのクラス内に存在する)使用してい

+0

サンプルコードのように詳細を投稿できますか?あなたはアンドロイドマシュマロでこれをテストしていますか? – Gandhi

+0

@ガンジー - 私は現在、私のPC上で 'cordova run browser'を使って、ブラウザとしてテストしています。 – eithed

+0

どのバージョンのファイルプラグインを使用していますか?ファイルのプラグインバージョン4.1.0で修正された同様の問題を見ることができたので、このリンクを確認してください - https://issues.apache.org/jira/browse/CB-10023 – Gandhi

答えて

0

ファイルプラグインバージョン4.1.0で修正されたoneと同様の問題です。入力ごとに、chromで問題なく動作しますeは期待通りだが、Firefoxではそうではない。プラグインで問題が発生する可能性があります。あなたが示唆したようにバグを起こし、ベストを願ってください。乾杯。