Opzionalmente iniettare Content Script

Lo script di contenuto può essere iniettato in modo programmatico o permanente dichiarandolo nel file manifest di estensione. L’iniezione programmatica richiede l’authorization dell’ospite, che generalmente viene concessa dal browser o dall’azione della pagina.

Nel mio caso d’uso, voglio inserire gmail, outlook.com e yahoo mail sul sito web senza l’intervento dell’utente. Posso farlo dichiarando che tutti si manifestano, ma in tal modo richiedono tutti i dati di accesso a tali account. Alcuni usi potrebbero voler concedere solo outlook.com, ma non gmail. L’iniezione programmatica non funziona perché ho bisogno di sapere quando iniettare. L’authorization all’uso delle tabs richiede anche un’altra authorization.

Esiste un buon modo per inserire facoltativamente il sito web?