在 OnDisconnected 方法之前执行脚本
execute script before OnDisconnected method
我想在关闭连接之前执行 js 脚本,例如当我关闭网页或刷新它时。
我在服务器端有 OnDisconnected 方法,它运行良好,但我不能使用本地存储,所以需要执行脚本
在客户端(在我的例子中,将用户断开连接的日期保存到本地存储)
像这样:
connection.disconnected(function () {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新。
这样解决了这个问题:
window.onbeforeunload = function (e) {
var date = new Date();
localStorage.setItem("disconnDate", date);
};
您可以使用 onclose
客户端连接方法:
connection.onclose(() => {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新
如果您想在离开页面上使用此代码。您可以添加这样的事件监听器
window.addEventListener('beforeunload', (event) => {
connection.stop();
});
我想在关闭连接之前执行 js 脚本,例如当我关闭网页或刷新它时。 我在服务器端有 OnDisconnected 方法,它运行良好,但我不能使用本地存储,所以需要执行脚本 在客户端(在我的例子中,将用户断开连接的日期保存到本地存储)
像这样:
connection.disconnected(function () {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新。 这样解决了这个问题:
window.onbeforeunload = function (e) {
var date = new Date();
localStorage.setItem("disconnDate", date);
};
您可以使用 onclose
客户端连接方法:
connection.onclose(() => {
var date = new Date();
localStorage.setItem("disconnDate", date);
});
更新
如果您想在离开页面上使用此代码。您可以添加这样的事件监听器
window.addEventListener('beforeunload', (event) => {
connection.stop();
});