跳到主要内容

扩展概览

扩展向积木区添加核心积木分类之外的额外积木。一个扩展可以添加一整套新乐器、通过蓝牙驱动实体机器人、读取网络摄像头,或将原始 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 兼容。

编写自己的扩展

如果您想构建扩展而不仅仅是使用,请从构建扩展:简介开始。

另请参阅