2016-05-18 10 views
1

次のコードを使用して、FirefoxアドオンSDK拡張機能からファイルを作成しました。OS.File.writeAtomicファイルの場所

panel.port.on("mbData", function(data) { 
    console.log("Recebi dados. Data: " + data); 
    OS.File.writeAtomic("mb.txt", data, {write: true, create: true}).then(function(aResult) { 
     console.log("Criei o ficheiro\n"); 
    }, function(ex) { 
     console.log("Error!\n"+ex); 
    }); 
}); 

上記のコードは、jpm runを使用して実行すると効果的です。しかし、xpiファイル(jpm xpi)を作成してFirefoxにインストールすると、動作しません。ファイルが作成されていないようです。また、ログファイルにアクセスできません。

ここで何か間違っていますか? writeAthomicメソッドを呼び出す前に

Components.utils.import('resource://gre/modules/osfile.jsm'); 

+1

完全な[mcve]を入力してください。そうであるように、誰かがテストしたいと思って助けようとするならば、実行可能なものを作るためにコードの残りの部分を推測しなければなりません。私たちが問題を再現するのに十分なコードを用意していないことによって、あなたを助けたいと思っている間に、あなたはかなり高い手助けをすることさえ必要とされています。 – Makyen

答えて

0

は、このラインを使用してみてください。

関連する問題