扩展概览
扩展向积木区添加核心积木分类之外的额外积木。一个扩展可以添加一整套新乐器、通过蓝牙驱动实体机器人、读取网络摄像头,或将原始 JavaScript 注入您编译的项目。加载后,它的积木作为积木区底部的一个新分类出现。
添加扩展
点击编辑器左下角的添加扩展按钮(积木区下方的图标)。这会打开扩展库。点击任何扩展来加载它。它的积木会立即添加到您的项目中,并与项目一起保存,因此任何后来打开项目的人都会得到相同的积木。
一些扩展做的不仅是添加积木:
- 硬件扩展(micro:bit、LEGO、Vernier 传感器)会打开连接对话框,让您在积木做任何事情之前通过蓝牙配对设备。
- 摄像头扩展(视频侦测、人脸感知)第一次运行时向您的浏览器请求网络摄像头权限。
内置与远程扩展
Bilup 在库中提供两种扩展:
- 内置扩展与编辑器捆绑,可离线即时加载。这些包括 Bilup 积木、补丁、音乐、画笔、视频侦测、文字朗读、翻译、Makey Makey 和硬件扩展。
- 远程扩展在您第一次加载时从 URL 下载,因此它们需要互联网 连接才能加载。人脸感知就是其中之一。库还链接到 extensions.bilup.org 的完整 Bilup 扩展画廊,那里托管着数百个社区扩展。
一些内置扩展也需要互联网才能真正工作(不只是加载):文字朗读和翻译每次使用都会调用在线服务,硬件扩展可能获取固件或连接资源。
加载自定义扩展
如果扩展不在库中,您可以自己从 URL、本地文件或粘贴的 JavaScript 源码加载。打开扩展库并选择自定义扩展。详情请参阅自定义扩展,包括沙箱和非沙箱扩展之间的区别以及您会看到的安全提示。
与 Scratch 的兼容性
一些扩展被标记为与 Scratch 不兼容(Bilup 积木、补丁和大多数自定义扩展)。使用它们的项目无法在 scratch.mit.edu 上运行。库在加载其中一个之前会警告您。来自 Scratch 本身的扩展(音乐、画笔、视频侦测、文字朗读、翻译、Makey Makey 以及 LEGO / micro:bit / Vernier 硬件扩展)保持与 Scratch 兼容。
编写自己的扩展
如 果您想构建扩展而不仅仅是使用,请从构建扩展:简介开始。