我有一个应用程序,我在我的页面上使用它的 API 通过第三方设备进行录制。通过 ASP.NET Web 服务启动和停止录制。
在正常情况下,我可以通过 JavaScript 开始和停止录制,并且该功能在所有浏览器中都可以正常工作。
但是,有一次,有一次用户不小心在没有停止视频的情况下关闭了浏览器,在这种情况下,录制无法停止..并且它继续录制..
所以,请建议我一种方法,以便我可以向服务器传递请求以在浏览器关闭时自动停止录制..
最佳答案
你不能。
您可以使用 onBeforeUnload 显示标准对话框或执行一些快速的非交互式操作,例如在 localStorage 中写入。 ,但您无法发出请求(在大多数浏览器中)。
您必须处理服务器端浏览器关闭(或网络丢失或任何事件)的情况。
关于javascript - 如何捕获浏览器关闭事件并通过 JavaScript 向该事件的 Web 服务方法发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530259/