在Chrome扩展中单击停止转换时,有没有办法在应用程序退出之前进行清理?

时间:2014-04-25 12:14:59

标签: google-chrome chromecast

当用户通过使用chrome扩展中的停止投射停止投射时,我想在接收器和发送器应用程序中进行清理。

我可以在接收器文档中看到有一个事件cast.receiver.CastReceiverManager.EventType.SHUTDOWN(在系统终止时触发。)但没有像onReady这样的onShutdown事件处理程序。是否有办法在应用程序终止时得到通知,并且能够在结束之前进行一些清理(跟踪电影不再播放)

发件人应用程序还需要获取关闭事件,以便它可以执行清理操作吗?

1 个答案:

答案 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();
      }
    };