更改 Server-Sent 事件的来源 (url)

Change source (url) of Server-Sent event

如何更改 EventSource 声明中的源集?

我试过这样的方法:

var source = new EventSource("/blahblah.php?path=" + (window.location.pathname));
// Few lines later...
source.url = "/blahblah.php?path=" + url;

但是,source.url保持不变...

这可能吗?或者也许有其他方法可以做到这一点?

不,这是不可能的。传递给 EventSource() 的新 URL 创建一个新的 EventSource 对象。