当用户通过使用chrome扩展中的停止投射停止投射时,我想在接收器和发送器应用程序中进行清理。
我可以在接收器文档中看到有一个事件cast.receiver.CastReceiverManager.EventType.SHUTDOWN
(在系统终止时触发。)但没有像onReady这样的onShutdown事件处理程序。是否有办法在应用程序终止时得到通知,并且能够在结束之前进行一些清理(跟踪电影不再播放)
发件人应用程序还需要获取关闭事件,以便它可以执行清理操作吗?
答案 0 :(得分:0)
不知道你想要清理什么,但是想要在所有客户端断开连接后进行清理,这可能会有所帮助:
// handler for 'senderdisconnected' event
castReceiverManager.onSenderDisconnected = function(event) {
console.log('Received Sender Disconnected event: ' + event.data);
if (window.castReceiverManager.getSenders().length == 0) {
console.log('no more senders, shutting down.');
window.close();
}
};