Nel mio manifesto ho:Come posso mantenere la mia app inattiva?
"app":
{
"background":
{
"scripts":
[
"main.js"
],
"persistent": true
}
}
ma mostra ancora Inspect views: _generated_background_page.html (Inactive)
e quando guardo la console, si è inattiva.
E ho anche un setInterval
in esecuzione ogni 10 secondi. Eppure, va ancora inattivo!
Cosa devo fare per evitare che diventi inattivo?
Informazione supplementare:
ho aggiunto un allarme che spara ogni minuto e questo sembra per svegliare la mia applicazione su. (È necessario eseguire ulteriori test) Ma significa attendere un minuto dopo l'avvio di Chrome prima dell'esecuzione dell'app.
Le app non possono avere pagine di sfondo persistenti, quindi in genere non è possibile. Perché vuoi che la tua app rimanga attiva? –
È un aiuto per altre app e tiene traccia delle cose e le notifica quando si verificano tali eventi. In questo modo le altre app possono utilizzare tutte le funzionalità senza doverle includere autonomamente. Semplicemente ascoltano un messaggio esterno. Ma se va a dormire, non può fare notifiche "push". –
Vuoi dire che ascolta chrome.runtime.onMessageExternal (o onConnectExternal)? Quando arriva un messaggio, la pagina dell'evento verrà avviata se non è già attiva. –