2014-04-25 2 views
5

Ich möchte sowohl im Empfänger als auch in der Senderanwendung bereinigen, wenn der Benutzer die Casting-Funktion in der Chrome-Erweiterung beendet.Gibt es eine Möglichkeit, eine Bereinigung durchzuführen, bevor die Anwendung beendet wird, wenn Sie auf "In Casting beenden" klicken?

Ich kann in der Empfängerdokumentation sehen, dass es ein Ereignis gibt cast.receiver.CastReceiverManager.EventType.SHUTDOWN (ausgelöst, wenn das System beendet wird.) Aber es gibt keine entsprechende onShutdown-Ereignishandler wie onReady. Gibt es eine Möglichkeit, benachrichtigt zu werden, wenn eine Anwendung beendet und in der Lage ist, etwas zu bereinigen, bevor sie aufhört (Tracking, dass ein Film nicht mehr abgespielt wird)

Die Senderanwendung muss auch ein Shutdown-Ereignis erhalten, damit sie die Reinigung durchführen kann Betrieb?

+0

Im Moment gibt es keine Möglichkeit, bis zu reinigen, wenn Stoppbefehl Gießen wird ausgegeben. Wir arbeiten daran und werden Sie auf dem Laufenden halten. –

Antwort

0

Sie wissen nicht, was genau Sie bereinigen möchten, aber asuming Sie, nachdem alle Clients getrennt bereinigen möchten, dies helfen könnten:

// 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(); 
     } 
    }; 
Verwandte Themen