使用localStorage API存儲的項目的值是否可由用戶查看?就像餅乾一樣?向用戶公開的本地存儲
1
A
回答
1
Safari和Chrome的網絡檢查器允許檢查該數據,是的。我不確定其他瀏覽器如何處理它,但它當然不是您可以依賴的不被編輯的東西。
0
您可以輕鬆加載要顯示給用戶的項目。
通過使用Javascript在網頁加載本地存儲中的所有項目只是環......
<body>
<script language="JavaScript" type="text/javascript">
var item = "";//array to hold string values for each key value
var key ="";//array to hold string values for each key name
for (i=0;i < localStorage.length;i++) {
var count = 0;
if (key != "" | key != null) { //or matches what you're looking for
item[count] = localStorage.getItem(key);
key(i) = localStorage.key(i);
count += 1;
}
}
function load_table()
{
if (item == "" || item == " " || item == null) {
document.write("<div id=\"list_table\" style=\"display: block;\">");
document.write("<h3>You have no stored items.</h3>");
document.write("</div>");
}
else {
document.write("<div id=\"list_table\" style=\"display: block;\">");
document.write("<h3>Stored Items</h3>");
document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
for (i=0;i < item.length;i++) {
document.write("<tr><td width=\"33%\" valign=\"top\">"+item(i)+"</td>");
document.write("<td width=\"67%\" valign=\"top\" style=\"padding-left: 0px; text-transform: capitalize;\">"+key(i)+"</td></tr>");
}
}
document.write("</table>");
document.write("</div> <!-- end list_table div -->");
} // end if (item != "")
} // end load_table
</script>
在HTML中,你堅持,可以顯示或隱藏,在適當的地方一個div。
<div id="items_table" style="display: none;">
<script language="JavaScript" type="text/javascript">
//alert("calling load_table");
load_table();
//alert("DONE calling load_table");
</script>
</div>
如果他們點擊一個鏈接,然後可以顯示在頁面加載期間填充的items_table,並隱藏。只要你沒有成千上萬的項目加載,它就會很快加載。
如果你喜歡,我可以挖掘一個鏈接來切換block和none之間的顯示。
相關問題
- 1. 公共存儲庫的本地分支
- 2. 使用HTML5存儲的本地開發
- 3. 異地存儲網絡應用程序用戶數據(本地+公共雲存儲)
- 4. 從本地存儲清除Ionic用戶
- 5. 使用HTML本地存儲器存儲用戶特定數據
- 6. 是否有API向Google地圖中的用戶創建的公開/不公開地圖添加標記?
- 7. 客戶端本地存儲的數據
- 8. 向用戶公開PHP模板引擎?
- 9. 將Azure存儲遷移到本地開發存儲的工具
- 10. 公開我的本地應用程序
- 11. Azure存儲分析本地開發
- 12. Jquery緩存使用本地存儲的Ajax XMLHttpResponse使用本地存儲
- 13. ASP.NET Core 2.0中Web API的本地用戶帳戶存儲
- 14. 將我的本地Maven存儲庫同步到Nexus公共存儲庫
- 15. 本地存儲庫使用
- 16. 使用本地存儲
- 17. 使用HTML5本地存儲
- 18. 本地存儲使用html5
- 19. 使用SQLite本地存儲
- 20. HTML5:使用本地存儲
- 21. 將本地存儲模型保存到本地存儲
- 22. 如何設置公開的Google雲端存儲存儲桶
- 23. 分叉的私人存儲庫,複製並公開存儲庫
- 24. 本地存儲HTML5
- 25. Phonegap本地存儲
- 26. 本地存儲值
- 27. JS本地存儲
- 28. javascript本地存儲
- 29. Silverlight本地存儲
- 30. HTML本地存儲