它将您的Scratch项目打包到一个单独的HTML文件中,该文件可以在Web浏览器中独立运行。这个HTML文件会非常大,因为它包含了整个Scratch引擎(2.6 MB)以及在项目中使用的造型和声音文件。在Scratch积木和等价的JavaScript之间没有直接的转换,因为这两种语言是根本不同的,所以您不应该在使用Scratch生成的文件中的代码来学习HTML或JavaScript。
项目将自动启动,没有开始按钮或停止按钮。
如果您想查看或编辑HTML文件,您可以使用专门的大文件编辑器来隐藏可能会使普通文本编辑器崩溃或长时间加载的长长的一行代码。
1您可能需要处理Scratch外部Cookie的隐私法。
2兼容性模式迫使项目以每秒30帧的速度运行,就像在Scratch 2.0中一样。关闭这个选项可以让项目以更高的帧率运行(通常是60帧/秒,取决于计算机屏幕的刷新速率)。
3我认为这方面的执行情况很差。也许不用设置鼠标x/y,而是设置一个具有特定名称的云变量。你可以在我的个人资料上面留下反馈和建议。
4如果设置了名称为“☁eval”的云变量,它将以JavaScript的形式运行变量值并将其存储在名为“☁eval output”的云变量中;如果有错误,它将存储在“☁eval error”中。如果您使用的是自定义云变量服务器,则名称以“☁local storage”开头的云变量会将其值存储在localStorage(本地存储)中,而不是存储在服务器中。
更新历史
在Github上查看代码和早期版本.
2020-06-13
- 更多变量/列表显示风格的选项
- 生成Zip文件的选项
- 预览经过HTMLifier转换后的项目的选项
- 添加了资源加载进度条选项,尽管没有需求
- 警告文件可能太大,JavaScript无法进行HTMLify转换
- 修复了HTMLifier转换2.0项目的Bug
2020-06-01
- 删除克隆体数量/列表长度限制的选项
- 隐藏鼠标指针的选项
- 能够区分localStorage(本地存储)和服务器的云变量(并使用云变量运行JavaScript)
- 基本锁定鼠标指针的选项
- 修复鼠标指针位置和未调整大小的列表不显示
- 默认项目更改为ScratchCat的项目之一
- 不幸的是,作为这些更改的一部分,我删除了资源加载进度条选项。如果有需求,我会尝试将其重新添加。
2020-05-01
- 支持来自URL的自定义扩展
- 来自Mr. Cringe Kid的CSS
2020-03-29
- 修复自定义舞台尺寸
2020-03-27
- 加载时显示gif之类的图像
- 修复了拖动精灵模拟另一个开始按钮单击的问题
2020-01-06
- HTMLifier的离线版本
2019-12-25
- 将自定义云变量服务器用于云变量而不是保存到localStorage(本地存储)的选项
2019-11-23
- 全屏按钮
- 更改变量/列表显示颜色的选项
2019-10-05
- 新询问框
2019-09-28
- 显示已加载资产状态的文本
- 支持视频扩展
- 支持可拖动的精灵
2019-08-08
- 以防万一,从该实用程序的名称中删除了“Scratch”
2019-07-27
- 支持16:9的项目
- 简化HTMLification的模式数量
2019-07-13
- 云变量存储在localStorage(本地存储)中
2019-06-29
- 可以上传项目文件,而不使用项目ID
- 切换兼容性模式和加速模式
2019-03-31
- 变量和列表显示
2019-02-09
- 项目开始
该项目由Sheep_maker制作,在该项目中使用了scratch-vm,download.js, 及其依赖项。
CSS由Mr. Cringe Kid制作。