我想用JS存儲圖像和聲音。是否有任何API,像本地存儲?在本地存儲中不幸,我只能保存文本。如何用JS存儲文件?
1
A
回答
2
雖然您可以手動存儲文件(使用Google Chrome的File API),但預期的方法是緩存。緩存是一種直接存儲媒體的方式,看似自動。
這只是寫一個清單的問題:
CACHE MANIFEST
blast.ogg
styles.css
images/gun.png
這些文件在第一次加載後,您只需再次加載它們像往常一樣,但他們來自磁盤,而不是你的服務器。它也適用於瀏覽器也離線的情況。
它也很好地降解:不支持的瀏覽器只是簡單地管理緩存,因爲他們看到的腳。
Here is a tutorial by Google at HTML5Rocks。
1
您無法通過瀏覽器中的JavaScript訪問本地文件系統。這是由沙箱造成的,並且是瀏覽器內部安全模型的主要功能。
關於localStorage
,您可以只存儲文本,但在JSON.stringify()
和JSON.parse()
的幫助下,您幾乎可以存儲您在JavaScript中遇到的任何對象或數據。
1
相關問題
- 1. 如何緩存js文件?
- 2. 如何從.js文件(作爲存儲過程)在MongoDB中存儲JavsScript代碼
- 3. Solr如何存儲文件
- 4. git如何存儲文件?
- 5. 如何從js調用存儲過程?
- 6. 如何在節點js中存儲大型二進制文件?
- 7. 如何存儲文件夾/文件樹
- 8. 如何從ReactJs .html文件訪問存儲在.js文件中的數組?
- 9. git暫存區如何存儲文件?
- 10. 如何使用.js文件?
- 11. 如何使用js-export.bat文件備份Jasper服務器4.5存儲庫?
- 12. VCS如SVN如何存儲文件?
- 13. 如何在php中存儲js輸出?
- 14. 如何使用非ASCII文件名存儲上傳的文件?
- 15. 如何調用存儲在外部JavaScript文件從HTML文件
- 16. 從mysql存儲和檢索用戶js文件。 php
- 17. 如何將git存儲保存爲文件或文件目錄?
- 18. 存儲文件
- 19. 如何在.net中緩存控件,js文件和css文件?
- 20. 如何讓文件存儲在內置的外部存儲
- 21. 如何瀏覽存儲在Android SD存儲器中的文件?
- 22. 如何將AMI文件存儲到S3存儲桶?
- 23. 如何在MySQL中存儲zip文件?
- 24. 如何存儲大量小文件
- 25. 如何在Cassandra中存儲小文件?
- 26. 如何在文件中存儲java.util.prefs.Preferences?
- 27. 如何存儲在配置文件
- 28. Android文件存儲如何工作?
- 29. 如何在HBase中存儲XML文件?
- 30. 如何將文件存儲到sqlite中
但是當我打開這個網站:https://skid.gamagio.com/play/谷歌瀏覽器問我,如果我允許我的電腦上存儲數據。 – 2012-03-14 08:19:38
我無法加載你現在給出的鏈接,但我認爲這可能是指[indexdb](https://developer.mozilla.org/en/IndexedDB)。但是,這裏的支持不夠普及,不適合實際使用 - 請看[這裏](http://caniuse.com/#search=indexeddb)。 – Sirko 2012-03-14 08:28:25
如果您將它與Web數據庫結合使用,您可以支持除IE之外的所有主流瀏覽器。但我感到慷慨,這就是爲什麼沒有-1(:-p) – Christoph 2012-03-14 09:09:42