javascript - 文件协议下的 JS 存储有什么替代方案吗?
问题描述
我正在开发一个 HTML5 游戏,并希望与文件库共享它。所以朋友们可以用本地的html文件(file://xxx.html)来玩。
但是大部分存储都是基于域的,比如localStorage。我想知道是否有任何替代方法可以在文件协议下持久保存游戏进度保存?
我搜索了 windows.name 可能是解决方案,但关闭浏览器后无法存储数据。 文件协议下的 Javascript/HTML 存储选项 (file://)
我还找到了 FileSystem API (Window.requestFileSystem),但似乎只有 Chrome 实现了它。
有什么建议吗?
解决方案
你可以:
- 使用 Cordova 或 Electron 捆绑它
- 使用 Node.js + lite-server
- 使用一些免费的托管服务,我首选的解决方案是 Firebase,因为您将获得免费的 yourGame.web.app 域、证书和存储空间。您可以在不到一个小时的时间内完成设置。老实说,这就是我会做的,因为你的朋友也可以最容易地访问游戏。
推荐阅读
- asp.net-core-mvc - 局部视图中没有保存数据
- c# - 依赖注入机制提供通用服务接口的最具体实现
- python-3.x - 在 Python 中从 pdf 中提取文本
- r - ggplot:使用 RColorBrewer 包填充箱线图 + 使用 R 中 Cowplot 包中的 plot_grid() 绘制箱线图
- spring - 在 Junit 集成测试中加载 ApplicationContext
- python - 如何在 PyCharm 中自定义代码格式?
- javascript - Select 内的 DatePicker - 防止选择在日期更改时关闭
- php - 从 mysql 数据库中检索表情符号
- ionic4 - 如何更改 ionic 4 中离子选择的默认样式(#shadow-root 下的 .select-placeholder、.select-icon..etc 元素)
- ios - 如何快速调整 UIView 的背景图像?