Twitch引入了一項功能,當您打開一個流頁面並導航到該網站的其他部分時,允許視頻在左下角保持播放而不會中斷。這甚至可以在瀏覽器中按下後退按鈕時起作用,並且只有在關閉標籤頁或手動輸入要訪問的URL時纔會中斷(例如https://www.twitch.tv/directory/discover)。Twitch如何在多個頁面上保留一個持久的視頻窗口?
我一直在想如何做到這一點。視頻被嵌入到類爲「js-player-persistent」的div中,因此我認爲它與Javascript有關並從會話存儲獲取數據,但我不確定這需要多少努力。
感謝您的幫助!
從我的理解來看,Twitch是一款SPA,因此無法將視頻與其他任何東西分開加載,然後當您選擇不同的視頻流時,它只會改變視頻信號源的來源?只是一個想法。 –
我不知道抽搐是如何工作的,但是如果我自己編寫代碼,我會使用一個類似頁面的解決方案,在導航中只改變主體內容的一部分,而不是加載全新的頁面。 – Shilly
@Shilly基本上釘了它。像YouTube一般不會實際加載新頁面,而是用新加載的頁面替換內容。抽搐幾乎肯定會做類似的事情。 –