2013-04-26 73 views

回答

6

如果我理解正確的話,你可以可以簡單地分配由localStorage的返回到一個變量的值,如下所示:

擴展。 js file:

appAPI.ready(function($) { 
    var dataFromLocalStaorage = localStorage.getItem("foo"); 
    console.log('Value is ' + dataFromLocalStaorage); 
}); 

但是,我們建議您使用以下Crossrider API來處理本地存儲:appAPI.db與Crossrider的本地數據庫實現同步工作,appAPI.db.async與Crossrider的本地數據庫實現異步工作。這適用於Crossrider支持的所有瀏覽器。

因此,例如,可以保存並從本地數據庫中檢索數據和您的擴展代碼中使用它們,如下所示:

extension.js文件:

appAPI.ready(function($) { 
    // Extension variable 
    var dataToSaveToLocalDB = {scriptName: "Hello World", scriptType: "JS"}; 

    // Save variable to local database 
    appAPI.db.set('myData', dataToSaveToLocalDB); 

    // Retrieve variable from the local database 
    var dataRetrievedFromLocalDB = appAPI.db.get('myData'); 

    // Use the variable in the extension 
    console.log('Script name: ', dataRetrievedFromLocalDB.scriptName); 
}); 
相關問題