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