TLDR:devvit 支持HTMLmeta标签来重定向和传递查找参数。

嘿 devvit,我是krawlings的制作人,在r/kraw里 如果你以前打过这个游戏,你就知道它有两个入口点:编辑器和游戏。

游戏启动时,我想区分启动意图。问题是,我只需这样指定两个入口点:

"entrypoints": {
  "game": {
    "entry": "game.html"
  },
  "editor": {
    "entry": "editor.html"
  }
}

但是,事实证明,Godot 游戏引擎不喜欢使用两种同名的HTML文件,它与Web Worker和一些深入的技术有关的问题,让我忍不住打个呵欠

为了解决这个问题,我必须在同一个游戏基础上导出Godot游戏,双重打包大小。这个体积不会缩小,我很不喜欢,也不会有好事发生。

因此,我想在查找参数中“黑客”启用意图!

事实证明,devvit 支持:

"entrypoints": {
  "game": {
    "entry": "game.html"
  },
  "editor": {
    "entry": "game.html?editor=1"
  }
}

桌面上这很有用!
但是在手机上不会有用。 >!Devvit Bug<

所有希望似乎都消失了!我认为唯一的方法是使用发给 post 的数据(或Redis Relay,这也让我脑筋动得很疲劳)

但看看!

我创建的编辑器入口点现在启动进去一个HTML文件,内容如下:

<!DOCTYPE html><html><head><meta http-equiv="refresh" content="0;url=game.html?editor=1"></head><body></body></html>

事实证明,devvit 支持基于meta标签的重定向,也传递查找参数跨平台!

我想与社区分享这个聪明的办法,继续建造!

...并且也可以检查一下 r/kraw 来孵化一个虚拟的鸟儿🐦