Ich entwickle gerade eine Anwendung mit Node-RED. Ich möchte die URL ändern, ohne auf eine andere Domain umzuleiten. Ich habe einige Erfahrungen mit grundlegendem JavaScript und ich weiß in JS ist es möglich, history.replaceState()
zu verwenden, um dies zu erreichen. Das Objekt history
ist in Node-RED nicht verfügbar. Wenn ich versuche, .replaceState()
in meinem Fluss oder in einem meiner eigenen Knoten zu verwenden, gibt es einen Referenzfehler (ReferenceError: history is not defined
) aus.Alternative zu history.replaceState in node-red
Ich habe gelesen, dass global
ist etwas ähnlich wie die JS window
Objekt, aber ich denke, das hilft mir nicht in diesem Fall, oder? Gibt es eine Alternative zu history.replaceState()
in Node-RED?
Es ist wirklich nicht klar, wo Sie das versuchen. Wird dies in einer Web-App von Node-RED, dem Node-RED Dashboard oder innerhalb des Node-RED Editors ausgeführt? – hardillb
@hardillb Ich habe es im Node-RED-Editor in einem Funktionsknoten beim Aufruf von http://example.com:1880 versucht. Ich habe auch versucht, einen eigenen Knoten zu erstellen, aber das Ergebnis ist das gleiche. – Therk
Sie können die URL des Editors nicht innerhalb des Editors ändern – hardillb