Ho alcune domande su lavoratori webCosa posso usare con i lavoratori Web?
deve avere il lavoratore ha accesso allo stoccaggio? Es. indexedDB/webSQL e archiviazione locale del file da cui è stato avviato l'operatore?
Come posso includere un file in un lavoratore? Ho un
functions.js
che ha un sacco di funzioni rap relative alle applicazioni e non ha davvero senso copiare il contenuto del file in un lavoratore solo per avere due posti diversi per aggiornare le mie funzioni.Posso avere un DOM all'interno di un lavoratore? come caricare un file audio in un tag audio temporaneo per leggerne la durata e se è riproducibile o meno. Non accedere alla dom della pagina madre, ma avere un DOM nel lavoratore stesso.
Se le risposte a una qualsiasi delle domande sono negative, come può/deve essere eseguita manualmente?
Questo è per un'applicazione Chrome in modo da avere accesso alle più recenti API Chrome e non ho bisogno di preoccuparsi compatibilità a ritroso.
beh, ma il caricamento di mp3 su tag audio richiede molto tempo. I lavoratori erano una possibile soluzione a questo, ma non hanno DOM. quindi come suggerisci di leggere la durata dei file? e per quanto riguarda l'inclusione? un hack se inevitabile ..: O – Achshar
Ho aggiunto altro alla mia risposta. – jfriend00
bene da includere intendevo 'ho un functions.js che ha un sacco di funzioni rap relative alle applicazioni e non ha davvero senso copiare il contenuto del file in un lavoratore' (come spiegato in [1]) e sì' importScripts' è quello di cui avevo bisogno, grazie! da "hack" intendevo qualcosa come leggere i contenuti di un file e aggiungerli a eval. (sì, lo so che suona male, ma sarebbe stato un trucco per una ragione) che è stato fino a quando ho letto su importscripts. scusa se la mia domanda mi è sembrata zoppa, come puoi dire, sono nuovo per i lavoratori ..: O – Achshar