NEWS
Import Java Script
-
Hallo,
ich versuche eine Java Script von hier zu importierenhttps://github.com/NeatoRobotics/neato-sdk-js
Bereits bei am beginn meldet iobroker einen Fehler für initialize.
Neato.User = function () {
this.initialize.apply(this, arguments);
};Offensichtlich kann man also JavaScript nicht einfach importieren. Gibt es irgendwo einen Guide wie man solche Scripte importieren kann und was für Limitationen es gibt.
Stephan
-
@stephan1827 sagte in Import Java Script:
ich versuche eine Java Script von hier zu importieren
- welches Skript?
- Wofür?
@stephan1827 sagte in Import Java Script:
Offensichtlich kann man also JavaScript nicht einfach importieren.
Doch, ein einzelnes Skript darf aber nicht aus dem Zusammenhang gerissen werden.
@stephan1827 sagte in Import Java Script:
Gibt es irgendwo einen Guide wie man solche Scripte importieren kann
Was meinst du damit genau?
-
@stephan1827 sagte in Import Java Script:
Offensichtlich kann man also JavaScript nicht einfach importieren.
Kann man schon, aber man sollte wissen das iobroker eine Nodejs Anwendung ist die Serverseitig JS verwendet.
Das was du verwenden willst ist aber für den Browser, also clientseitig, Entwickelt.
Dafür gibt es kein Anleitung weil das nicht vorgesehen ist.
Dennoch kann man es verwenden, aber dafür muss man schon ein bisschen Ahnung von JS und nodejs haben. So aus dem Stand raus weiss ich es jetzt auch nicht. -
Besten Dank für die Info, habe mittlerweile festgestellt das es wohl keine einfache Möglichkeit gibt Java Scripte direkt zu importieren wenn externe Abhängigkeiten verwendet werden.
Stephan
-
Was hast Du denn eigentlich vor? Den Neato-Adapter https://forum.iobroker.net/post/3040 kennst Du ja schon.
Ich gehe davon aus, dass Du an der Cleaning Map interessiert bis? https://github.com/Pmant/ioBroker.botvac/issues/11
Dann solltest Du berücksichtigen, dass der Adapter auf das folgende Modul aufsetzt: https://github.com/Pmant/node-botvac/issues/9
Und da gibt es seit kurzem die Funktion Robot.prototype.getPersistentMaps.
Es tut sich also etwas. Vielleicht solltest Du den Entwickler etwas unterstützen?