首页 > 解决方案 > 文件协议下的 JS 存储有什么替代方案吗?

问题描述

我正在开发一个 HTML5 游戏,并希望与文件库共享它。所以朋友们可以用本地的html文件(file://xxx.html)来玩。

但是大部分存储都是基于域的,比如localStorage。我想知道是否有任何替代方法可以在文件协议下持久保存游戏进度保存?

我搜索了 windows.name 可能是解决方案,但关闭浏览器后无法存储数据。 文件协议下的 Javascript/HTML 存储选项 (file://)

我还找到了 FileSystem API (Window.requestFileSystem),但似乎只有 Chrome 实现了它。

有什么建议吗?

标签: javascriptstoragefile-uri

解决方案


你可以:

  • 使用 Cordova 或 Electron 捆绑它
  • 使用 Node.js + lite-server
  • 使用一些免费的托管服务,我首选的解决方案是 Firebase,因为您将获得免费的 yourGame.web.app 域、证书和存储空间。您可以在不到一个小时的时间内完成设置。老实说,这就是我会做的,因为你的朋友也可以最容易地访问游戏。

推荐阅读