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