javascript - 如何捕获浏览器关闭事件并通过 JavaScript 向该事件的 Web 服务方法发出请求

标签 javascript html dom-events

我有一个应用程序,我在我的页面上使用它的 API 通过第三方设备进行录制。通过 ASP.NET Web 服务启动和停止录制。

在正常情况下,我可以通过 JavaScript 开始和停止录制,并且该功能在所有浏览器中都可以正常工作。

但是,有一次,有一次用户不小心在没有停止视频的情况下关闭了浏览器,在这种情况下,录制无法停止..并且它继续录制..

所以,请建议我一种方法,以便我可以向服务器传递请求以在浏览器关闭时自动停止录制..

最佳答案

你不能。

您可以使用 onBeforeUnload 显示标准对话框或执行一些快速的非交互式操作,例如在 localStorage 中写入。 ,但您无法发出请求(在大多数浏览器中)。

必须处理服务器端浏览器关闭(或网络丢失或任何事件)的情况。

关于javascript - 如何捕获浏览器关闭事件并通过 JavaScript 向该事件的 Web 服务方法发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530259/

相关文章:

javascript - var 未在 Angular Testing 中定义

javascript - 如何根据需要将对象数组转换为对象

javascript - 在滚动部分的末尾添加动画

javascript - 如何在收到消息时重新加载 contentScript (page-mod)?

javascript - 在服务器端显示适合div的div内容

javascript - 无法单击按钮元素内的输入元素

JQuery验证插件: Prevent validation issue on nested form

javascript - Shadowbox 永远不会激活;链接只能正常使用

html - 如何将一个 flexbox 元素向右对齐,将两个堆叠在左侧?

css - 仅在智能手机上禁用 HTML5 视频自动播放