Update for extension in Scratch

This commit is contained in:
Alexander 2023-05-17 15:52:55 +02:00
parent 3681475bbe
commit 1af256dd53

View File

@ -1,23 +1,21 @@
(function(ext) { (function() {
// Diese Funktion wird aufgerufen, wenn die Erweiterung geladen wird function myExtension() {}
ext.connectToNetwork = function(networkName, password) {
// Hier kannst du den Code schreiben, um eine Verbindung mit dem Netzwerk herzustellen myExtension.prototype.connectToWiFi = function(networkName, password) {
// Verwende die übergebenen 'networkName' und 'password' Parameter, um die Verbindungsinformationen zu nutzen // Überprüfe, ob die "navigator.connection" API unterstützt wird
}; if ('connection' in navigator && 'wifi' in navigator.connection) {
// Verbinde mit dem WLAN
// Diese Funktion wird aufgerufen, wenn die Erweiterung entladen wird navigator.connection.wifi.associate({ ssid: networkName, password: password })
ext.disconnectFromNetwork = function() { .then(function() {
// Hier kannst du den Code schreiben, um die Verbindung zu trennen console.log("Verbindung hergestellt");
}; })
.catch(function(error) {
// Block- und Beschreibungsdetails für die Blöcke in der Erweiterung console.log("Fehler bei der Verbindung:", error);
var descriptor = { });
blocks: [ } else {
[' ', 'Mit Netzwerk verbinden: %s Passwort: %s', 'connectToNetwork', 'MeinNetzwerk', 'Passwort123'], console.log("Die WLAN-Verbindung wird von dieser Plattform nicht unterstützt.");
[' ', 'Verbindung trennen', 'disconnectFromNetwork'] }
] };
};
Scratch.extensions.register(new myExtension());
// Erweiterung beim Laden registrieren })();
ScratchExtensions.register('Netzwerk-Erweiterung', descriptor, ext);
})({});