2012-05-25 73 views
2

我正在爲一個插件構建一個GUI,它在本地運行在Firefox中。有沒有辦法將.data文件保存爲.js或.txt文件,然後是否可以加載這些保存的文件(這些文件只包含用戶添加的元素數量及其相關的數據)?我在其他地方閱讀過它,似乎無法得到確鑿的答案。如果這是不可能的,會有解決方法嗎?謝謝!JavaScript本地應用程序保存/加載文件?

+3

你看過這些html5功能:文件API,本地存儲或IndexedDB? – James

+0

這可能是有趣的:http://stackoverflow.com/questions/2897619/using-html5-javascript-to-generate-and-save-a-file – Imp

回答

0

由於html5您可以使用LocalStorage API。現在幾乎所有的瀏覽器都支持它:

// Check if it is supported in your browser 
function supports_html5_storage() 
{ 
     try 
     { 
     return 'localStorage' in window && window['localStorage'] !== null; 
     } 
     catch (e) 
     { 
     return false; 
     } 
} 

//make use of it: 
if(supports_html5_storage() == true) 
{ 
    localStorage.setItem("myItem", "myData"); 
    var myDataString = localStorage.getItem("myItem"); 
    alert(myDataString); 
} 
相關問題