6

Qualcuno capisce se è possibile avere un iFrame persistente in un'estensione di Chrome? Attualmente ho l'iFrame in esecuzione nella pagina di sfondo, ma mi piacerebbe poterlo rendere visibile all'utente (è un riproduttore video quindi anche se il video è in riproduzione, l'utente non ha modo di fare clic sui controlli). L'obiettivo è che se l'utente chiude il popup dell'estensione, il video riproduce i giocatori e che quando fanno nuovamente clic sul popup il video è ancora in riproduzione e hanno accesso ai controlli. Sembra che questo fosse possibile con importNode/adoptNode in passato, ma sembra che questi siano stati rimossi dall'API.IFrame persistente nell'estensione di Chrome

Qualsiasi aiuto sarebbe fantastico!

Grazie

+0

Si consiglia di dare un'occhiata alla pagina di sfondo per la seguente estensione: https://chrome.google.com/webstore/detail/keep-awake/bijihlabcfdnabacffofojgmehjdielb Mantiene ChromeOS di entrare in modalità sleep . Potrebbe anche funzionare in modo persistente in background, anche se non ne sono sicuro. – RickyAYoder

+0

Sono abbastanza sicuro che se si utilizza lo show/hide il video continua a essere riprodotto fino a quando non lo si arresta(). Inoltre, è possibile rimuovere i controlli dal lettore e reimpostarli quando si desidera – igor

risposta

0

questo potrebbe non essere possibile con iframe - suona come le specifiche was changed per rendere iframe ricaricare ogni volta che vengono spostati utilizzando adoptNode.

vedo due opzioni meno-che-ideale per questo caso:

  1. Utilizzare gli script contenuti per tenere traccia del luogo nel video, e ogni volta che l'iframe con il video viene spostato tra l'azione del browser popup e la pagina di sfondo e viene ricaricata, quindi cerchi il video nella posizione in cui si trovava. Questa non è la migliore esperienza utente dal momento che ci sarà un singhiozzo.

  2. Invece di riprodurre il video nella pagina di sfondo e provare a spostarlo avanti e indietro tra questo e un popup di azione del browser, caricare sempre il video nella normale finestra popup. È possibile creare una finestra type=popup utilizzando chrome.windows.create e quindi ridurla a icona/ripristinarla utilizzando chrome.windows.update per alternare lo minimized and normal states, eventualmente minimizzandolo automaticamente ogni volta che si trova su loses focus. Questa non è la migliore esperienza utente perché ci sarà sempre una finestra minimizzata che non è "nascosta" dal sistema di gestione delle finestre dell'utente come sarebbe quando si ha il video nella pagina di sfondo dell'estensione.

Problemi correlati