Dopo aver esplorato i forum di sviluppo, ho scoperto che a quanto pare Safari non ha tali eventi (diversamente da Chrome) o se ce ne sono, non sono documentati (e quindi non sono pensati per essere utilizzati). Credo che le vostre scommesse migliori sono:
a) Richiesta la funzione tramite Apple's bug-reporting and feature-requesting site
b) Impostare un servizio esterno in grado di monitorare ~/Library/Safari Extensions/o il file Extensions.plist per l'eliminazione (che è probabilmente enormemente difficile, considerando i rischi per la sicurezza)
c) Tenere traccia della base di utenti attiva invece eseguendo il ping di un servizio esterno una volta al giorno o in un altro intervallo. Il tasso di cancellazione/inattività può quindi essere stimato in base al calo dell'attività.
Sto usando localStorage per mantenere lo stato dell'estensione (= 'need uninstallation'). Il problema è che questo valore non viene cancellato quando l'utente disinstalla ext. Se avessi saputo che l'estensione era stata disinstallata, avrei potuto cancellare localStorage tornando alla lista pulita. –