如何在网站中运行预制的 javascript 文件?

Posted

技术标签:

【中文标题】如何在网站中运行预制的 javascript 文件?【英文标题】:How to run premade javascript files in a website? 【发布时间】:2021-09-10 02:07:54 【问题描述】:

我确实有简单的编码技能。我对Web开发了解不多,只知道非常基础的知识。我通常用 python 编写代码,而不必使用 javascripthtml

所以我使用 Godot 制作了一款游戏。我使用 html5 导出导出了我的游戏。

它给了我

index.html index.js index.pck index.wasm 网站图标和 PNG

我在 itch.io 上上传了我的游戏,他们只需要上面的 zip 文件,但现在我想在我自己的网站上托管游戏。

我想知道在网站上的一个小框中运行代码的两种方法,有点像它在 itch 上的播放方式以及在整个网页上仅播放应用程序的方式。

同样,我确实尝试在网上研究过这个问题,但目前我缺乏的是如何描述这个问题?因为我搜索的只是如何运行 index.html 文件或如何在另一个 HTML 中实现该 HTML。

您可以猜到,这给了我各种各样的结果,但他们都没有解决问题,我意识到在这里描述我的问题是最好的选择。

哦,我不会只制作游戏,所以请不要给出专门针对游戏的答案。

【问题讨论】:

根据文件列表,您似乎只需要静态托管所有文件,它就可以工作。您是否尝试过使用 GitHub Pages 来托管游戏? 当我想测试我的游戏 HTML 导出时,我使用了 xampp。任何 Web 服务器都可以,因为 Godot HTML 导出完全在客户端运行,您不需要支持任何特定服务器端技术、语言或平台的服务器。例如,您可以获得免费的 php 托管,然后上传这些文件(您不需要 PHP,我只提到它是因为 PHP 托管无处不在,所以您可以毫无问题地获得这样的托管)。当然,您可以修改 html 文件(并添加 css)来更改页面的呈现方式,但这更像是 Web 开发而不是游戏开发。 【参考方案1】:

当您使用 python 编码时,您应该知道您可以在 python 中启动本地 Web 服务器以进行测试。

您可以通过在所有游戏文件所在的目录中运行命令来启动服务器

python -m http.server 80

80是端口

然后在浏览器中导航到 localhost:[port]

要停止服务器,只需在终端中按 ctrl + c

【讨论】:

以上是关于如何在网站中运行预制的 javascript 文件?的主要内容,如果未能解决你的问题,请参考以下文章

javascript如何实现打开网站自动下载运行求代码

如何将 Unity3d 预制文件批量导出为 FBX 格式?

如何在 Django 应用程序中使用来自预制 index.html 模板和 css 的相对路径?

如何检测网页是从网站还是本地文件系统运行

如何打开一个网站直接运行一个EXE文件

Unity 运行状态下动态保存 预制体/预制体上脚本参数