本程序将把你的Scratch项目打包成一个可以在web浏览器中独立运行的HTML文件。生成的HTML文件会比较大,因为它包含整个Scratch引擎(2.6mb)以及项目中使用的角色和声音文件。因两种程序语言不同,Scratch模块和JavaScript模块之间未进行直接转换,生成的文件代码不适合用于学习HTML或JavaScript。

转换后的项目会自动启动,并且没有开始按钮(绿色小旗)和停止按钮。

为保证正常使用,请等待页面完全加载全部引擎后使用。这将使用一些时间,请观察页面加载状态。

转换选项设置

(the text displayed in the browser tab)

(the value that the username block reports)

2

3

Monitor style

Cloud variable source

1

4

E羊icques (modded) options

If you want to view or edit the HTML file, you can use the specialized Large File Editor to hide the long lines that may hang or crash normal text editors.

1You may have to deal with privacy laws around cookies outside of Scratch.

2Compatibility mode forces projects to run at 30 FPS, like in Scratch 2.0. Turning this off allows the project to run at a higher framerate (usually 60 FPS, depending on the computer screen's refresh rate).

3I think the implementation of this is poor. Maybe instead of setting mouse x/y, it can set a cloud variable with a certain name. You can leave feedback and suggestions on my profile.

4If a cloud variable with the name "☁ eval" is set, it'll run the variable value as JavaScript and store it in a cloud variable named "☁ eval output"; if there is an error, it'll be stored in "☁ eval error." If you're using a custom cloud server, then cloud variables whose names start with "☁ local storage" will store their values in localStorage instead of in the server.

Update history

See the code and previous versions on Github.

2020-06-13

2020-06-01

2020-05-01

2020-03-29

2020-03-27

2020-01-06

2019-12-25

2019-11-23

2019-10-05

2019-09-28

2019-08-08

2019-07-27

2019-07-13

2019-06-29

2019-03-31

2019-02-09

本程序由Sheep_maker制作,该程序中使用了 scratch-vmdownload.js 及其依赖项。

CSS 由 Cringe Kid 先生编写。

王俊峰 汉化,并隐藏了转换项目的设置和开发日志,如需上述功能请使用原 Project HTMLifier 页面。