Javascript 节点红色中history.replaceState的替代项

Javascript 节点红色中history.replaceState的替代项,javascript,node.js,node-red,Javascript,Node.js,Node Red,我目前正在使用Node RED开发一个应用程序。我想在不重定向到其他域的情况下更改URL。我有一些使用基本JavaScript的经验,我知道在JS中可以使用history.replaceState()来实现这一点。但是历史对象在节点红色中不可用。如果我试图在我的流或我自己的一个节点中使用.replaceState(),它将输出一个引用错误(ReferenceError:history未定义) 我已经读到global类似于JS窗口对象,但我想这对我的情况没有帮助,是吗?除了节点红色中的histor

我目前正在使用Node RED开发一个应用程序。我想在不重定向到其他域的情况下更改URL。我有一些使用基本JavaScript的经验,我知道在JS中可以使用
history.replaceState()
来实现这一点。但是
历史
对象在节点红色中不可用。如果我试图在我的流或我自己的一个节点中使用
.replaceState()
,它将输出一个引用错误(
ReferenceError:history未定义


我已经读到
global
类似于JS
窗口
对象,但我想这对我的情况没有帮助,是吗?除了节点红色中的
history.replaceState()
之外,还有其他方法吗?

在功能节点中运行的任何代码都运行在节点红色的服务器端,而不是在编辑器中,您不能在流中屏蔽/更改编辑器的URL。

在功能节点中运行的任何代码都运行在节点红色的服务器端,而不是在编辑器中,您不能在流中使用屏蔽/更改编辑器的URL。

不清楚您要在何处执行此操作。这是在Node RED、Node RED仪表板或Node RED editor内部提供的web应用程序中吗?@hardillb调用时,我在功能节点的Node RED editor中尝试了它。我也试着创建一个自己的节点,但结果是一样的。你不能从编辑器中更改编辑器的URL。你真的不清楚你在哪里尝试这样做。这是在Node RED、Node RED仪表板或Node RED editor内部提供的web应用程序中吗?@hardillb调用时,我在功能节点的Node RED editor中尝试了它。我也试着创建一个自己的节点,但是结果是一样的。你不能在编辑器中更改编辑器的URL。嗯,好的,那么我必须找到另一种方法。谢谢。嗯,好吧,那我得另找一条路了。非常感谢。