【问题标题】:Any alternative for JS storage under file protocol?文件协议下的 JS 存储有什么替代方案吗?
【发布时间】:2020-06-25 06:04:12
【问题描述】:

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

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

我搜索了 windows.name 可能是解决方案,但关闭浏览器后无法存储数据。 Javascript/HTML Storage Options Under File Protocol (file://)

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

有什么建议吗?

【问题讨论】:

标签: javascript storage file-uri


【解决方案1】:

你可以:

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

【讨论】:

  • 谢谢,似乎没有办法在纯JS中做到这一点。我会选择 Firebase 建议。非常感谢。
  • 不错的选择。如果这个答案对你有好处,请勾选它为正确。
猜你喜欢
  • 1970-01-01
  • 2018-03-09
  • 2022-07-13
  • 2023-04-05
  • 1970-01-01
  • 2020-02-09
  • 2019-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多