In che modo le estensioni del browser interagiscono con le app Web?

0

Voglio creare un'estensione per il browser in grado di leggere / scrivere dal database che si trova dietro la mia app Web.

Tuttavia, non capisco davvero come funzionerebbe concettualmente e quali sono le migliori pratiche? Dovrebbe / può l'estensione comunicare direttamente con il database? C'è qualche strato nel mezzo che mi manca?

    
posta Dynamic 16.07.2018 - 20:04
fonte

1 risposta

1

Un'estensione per il browser (estensione web) è fondamentalmente un'app Web in cui tutto il JS e altre risorse sono già stati caricati nel browser. La differenza funzionale rispetto a un sito Web ordinario è che un'estensione web ha più privilegi e ha accesso a più API del browser.

Utilizzi le stesse tecniche di base per creare estensioni Web che utilizzerai per creare un'applicazione web (pagina singola). L'estensione web comunicherà tramite normali richieste HTTP con servizi esterni. Se si desidera accedere a un database, è consigliabile creare un server di backend che esponga un'API (di solito in stile RESTful). Se hai già un'app Web, l'estensione web può probabilmente riutilizzare lo stesso back-end dell'app Web.

Si noti che, grazie agli avanzamenti sotto il termine generico di "applicazioni web progressive", molte funzionalità che in precedenza avrebbero richiesto un'estensione privilegiata sono anche disponibili per le normali app Web, ad es. notifiche, processi in background o archiviazione offline persistente.

    
risposta data 16.07.2018 - 21:12
fonte

Leggi altre domande sui tag