我如何知道是什么启动了页面刷新?
How can I tell what initiated a page refresh?
我有一个使用 websocket (io
) 与后端通信的网络应用程序。 (它使用 Underscore 和 JQuery,但没有比 React 更高级的了。)在 Safari 中,页面每隔几分钟刷新一次。
我怎么知道是什么原因造成的?在 Developer Tools Network 选项卡中,我看到了一个 xhr 和其他请求,但我如何查看 Javascript 的哪一行发起了该请求?
在调试器中停止 beforeunload
事件不会在调用堆栈中显示任何内容。
“网络”选项卡中有一列 initiator
。你可以看到是什么启动了网络。
注意:Chrome版本 92.0.4515.159(官方构建)(64 位)
我有一个使用 websocket (io
) 与后端通信的网络应用程序。 (它使用 Underscore 和 JQuery,但没有比 React 更高级的了。)在 Safari 中,页面每隔几分钟刷新一次。
我怎么知道是什么原因造成的?在 Developer Tools Network 选项卡中,我看到了一个 xhr 和其他请求,但我如何查看 Javascript 的哪一行发起了该请求?
在调试器中停止 beforeunload
事件不会在调用堆栈中显示任何内容。
“网络”选项卡中有一列 initiator
。你可以看到是什么启动了网络。
注意:Chrome版本 92.0.4515.159(官方构建)(64 位)