[JavaScript] 匯出與匯入 HTML5 localStorage 的資訊

[JavaScript] 匯出與匯入 HTML5 localStorage 的資訊

最近在寫 chrome extension 時,想要提供一個設定的匯出與匯入功能~

基本上因為我把設定都寫在 HTML5 localStorage 裡面,

因此只要可以匯出/匯入 localStorage 的東西,任務就算完成囉~

基本上程式也相當的簡單~

 

匯出 localStorage 的內容

function jsSettingExport()
{
    // Get all key/values in localStorage
    var arrayLocalStorageKeyValues = {};
    for (var sKey in localStorage)
    {
        arrayLocalStorageKeyValues[sKey] = localStorage[sKey];
    }
   
    return JSON.stringify(arrayLocalStorageKeyValues);
} 

 

匯入資訊至 localStorage

function jsSettingImport(var sExportedLocalStorage)
{
    // Clear localStorage
    localStorage.clear();
   
    // Import settings
    var objImport = JSON.parse(sExportedLocalStorage);
    for (var sKey in objImport)
    {
        localStorage[sKey] = objImport[sKey];
    }
} 
(本頁面已被瀏覽過 450 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料