penso che una buona soluzione potrebbe essere avant window navigator

se fai una piccola ricerca vedrai che di documentazione ce n'è a bizzeffe.