Anyone familiar with AIR SDK? AIR SDK supports manipulating files at app:
and app-storage:
schemes. app:
resolves to a file or directory in the application's installation directory and app-storage:
resolves to a file or directory in application's storage directory (that is, app data). Is there some API in stdweb
crate for this, without having to use cache/cookies/LocalStorage/IndexedDB?
AIR is for flash, it doesn't work for the web. The web has no such concept as apps.
AIR is cross-platform (but WebAssembly support will come later). But consider a web game has to downloads MBs or GBs of data for pre-installation. What do they do to store installation files and avoid redownloading them?
I still want to be able to have storage directory in addition to installation directory.
IndexedDB is the closest thing the standard web APIs have to file storage.
Chrome has a nonstandard file API that may eventually be adopted, but the "origin private" files look like they will have storage quota limitations[1]. So in order to guarentee persistence you'd have to prompt the user for a location to load/store from.
-
though what the policy will be is apparently undecided at least in that draft ↩︎
I think that document implies you could persist permission to access a directory[1] so you wouldn't have to prompt every time the page was loaded, but I wouldn't swear to that interpretation being correct. And even if it is, it might change if the API is stabilized.
-
in local storage or IndexedDB ↩︎
If you use Tauri
you can register your own protocols:
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.