TurboWarp扩展开发-1
自定义扩展简介
自定义扩展是您使用JavaScript向TurboWarp添加新块的一种方式
这是不同扩展所能做的:
可以访问VM内部 | 可以通过URL加载 | |
---|---|---|
核心扩展 | ✅ | ❌ |
沙盒扩展 | ❌ | ✅ |
非沙盒扩展 | ✅ | ✅ |
兼容性
自定义扩展与Scratch不兼容。使用自定义扩展制作的项目不能上传到Scratch网站
然而,你可以使用TurboWarp打包器进行打包
准备开发环境
自定义扩展的开发需要一个地方让 TurboWarp 能够获取你的扩展。这通常是以本地静态 HTTP 服务器的形式
如果你安装了Python,那么你就有一个现成的http服务器:
1 | python -m http.server 8080 |
这将会在你运行该命令的文件夹中启动一个本地HTTP服务器
创建一个像hello-world.js的文件以确保您能够通过访问类似 http://localhost:8080/hello-world.js 的链接在浏览器中读取文件的内容