我正在用html5 localstorage上的javascript在我的phonegap應用程序上編寫一些鍵/值,但我想在我的應用程序啓動時訪問它們, c +(NSString *)startPage方法。 我知道我可以通過 - (void)webViewDidFinishedLoad來完成,但我需要從startPage方法中讀取值,以便我可以檢索將存儲並使用起始頁的頁面名稱。有沒有辦法做到這一點?如果沒有,有什麼辦法可以用保存在本地存儲上的字符串設置起始頁面?任何建議將非常感激。在startPage方法中從ObjectiveC獲取HTML5本地存儲項目
5
A
回答
0
您必須編寫本地代碼才能訪問本地存儲。我相信HTML本地存儲數據作爲SQLLite數據庫存儲在應用程序的庫文件夾中,因此您應該能夠使用本機SQLLite接口訪問它,儘管對於您正在嘗試執行的操作來說,這看起來有點辛苦。
更簡單的解決方案可能是使用PhoneGap使用插件將數據寫入NSUserDefaults,而不是將其存儲在本地存儲中。一旦使用插件接口加載數據,將數據傳入和傳出網絡視圖非常容易,而且從本地代碼訪問NSUserDefaults要比本地存儲數據庫簡單得多。
相關問題
- 1. html5本地存儲
- 2. 本地草料和角度 - 從本地存儲獲取項目的問題
- 3. 一段時間後刪除HTML5本地存儲中的項目?
- 4. 如何從javascript中獲取存儲在html 5本地存儲中的項目列表?
- 5. HTML5:使用本地存儲
- 6. HTML5本地存儲排序
- 7. 使用HTML5本地存儲
- 8. HTML5本地存儲和Chrome
- 9. 編輯本地存儲中的項目
- 10. 如何將標籤值存儲在本地存儲中以及如何從本地存儲中獲取?
- 11. 獲取本地化項目
- 12. 作曲家不從本地存儲庫獲取依賴項
- 13. 從Android項目調用本地方法
- 14. 在本地存儲中獲取並存儲64mb mp4文件
- 15. 將java對象存儲在HTML5本地存儲中
- 16. HTML5數據不是在本地存儲中存儲
- 17. 很多記錄在html5本地存儲?
- 18. Cordova中的HTML5本地存儲
- 19. HTML5本地存儲來保存筆記
- 20. jquery&html5文本框從本地存儲保存/加載
- 21. 無法讀取其儲存在本地
- 22. HTML5本地DataStorage獲取值
- 23. 本地存儲刪除項目
- 24. 如何從存儲庫中丟棄本地項目?
- 25. 從顛覆中打開eclipse項目(Subversive,本地存儲庫)
- 26. 從本地存儲中刪除數組項目
- 27. Clent-side數據存儲,DOM存儲或HTML5本地存儲?
- 28. 從dynamodb中的項目獲取最大存儲值
- 29. 如何從項目中獲取存儲項目的文件路徑?
- 30. 在HTML5本地存儲中保存CSS網頁字體
謝謝@Nick Lockwood。你對NSUserDefaults的建議會很好。你知道一個插件的名字嗎? – 2012-04-19 15:31:37
我不這樣做,但Google會這樣做:https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ApplicationPreferences – 2012-04-19 18:18:54