Chromeのパッケージ/拡張機能はHTML5、JavaScript、CSSでのみ記述されているため、phpなどのサーバースクリプト言語を使用せずにデータをテキストファイルに保存する方法はないかと思いました。ユーザーが[データの保存]をクリックしたときに、いくつかの変数値をテキストファイルに保存するだけです。JavaScript、HTML5しか使用できないので、これを行う方法はありますか?
質問する
2806 次
4 に答える
1
chrome ストレージは、おそらく今日必要なものであり、今後のchrome.syncFileSystemがさらに良いでしょう。syncfs-editorサンプルを参照してください。
于 2013-03-25T21:41:17.583 に答える
1
これらはあなたを助けるはずです...私のアプリはユーザーの資格情報をChromeストレージに保存します:
// init storage
var storage = chrome.storage.sync;
// listens for events when storage changes (debug)
chrome.storage.onChanged.addListener(function(changes, namespace) {
for(key in changes) {
var storageChange = changes[key];
if(debug)
console.log('Storage key "%s" in namespace "%s" changed. Old value was: %s, new value is: %s', key, namespace, storageChange.oldValue, storageChange.newValue);
}
});
function saveStorage() { // saves the current credz to storage
storage.set({'username':username}, function() {});
storage.set({'password':password}, function() {});
}
于 2013-03-25T01:43:36.890 に答える
0
Chrome アプリの Codelab はもうご覧になりましたか?ストレージ同期サンプルの JavaScript バージョンへのリンクは次のとおりです: https://github.com/GoogleChrome/chrome-app-codelab/tree/master/lab5_data/javascript/1_storage_sync。
于 2013-03-26T15:20:25.727 に答える
0
テキスト ファイルは実際には必要ありません。HTML5 localStorage API を使用できます。
localStorage.foo = "myData";
//or
localStorage['foobar'] = "moreData";
データを取り戻すには:
myDataValue = localStorage.foo;
于 2013-03-24T01:14:03.820 に答える