擴充功能概覽
擴充功能向積木區新增核心積木分類之外的額外積木。一個擴充功能可以新增一整套新樂器、透過藍牙驅動實體機器人、讀取網路攝影機,或將原始 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 相容。
編寫自己的擴充功能
如果您想建置擴充功能而不僅僅是使用,請從建置擴充功能:簡介開始。