8
To znaczy, chcę śledzić, kiedy użytkownik opuszcza aplikację, zamyka przeglądarkę lub karty.Jak możemy wykryć, kiedy użytkownik zamyka przeglądarkę?
Komponenty i dyrektyw ma hak cyklem o nazwie ngOnDestroy, która jest wywoływana, gdy element jest zniszczony, ale nie może złapać, gdy użytkownik opuszcza App
import { Component, OnInit } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'app',
templateUrl: 'app.component.html'
})
export class AppComponent implements OnDestroy {
constructor() { }
ngOnDestroy() {
alert(`I'm leaving the app!`);
}
}
Jeśli użytkownik zamknie przeglądarkę, alert nie jest wykonywany.
jest PO Aby uzyskać tylko kartę/przeglądarkę zamknij. – CTN
AFAIK jest tylko 'unload' i' beforeunload'. Może być kilka sztuczek lub hacków, aby uzyskać więcej informacji, ale nie mam pojęcia. –
Jeśli znajdziesz jakiś zasób poinformuj mnie. Dzięki za szybką odpowiedź. :) – CTN