在 iframe 裏自動播放 youtube 的嵌入網址
折騰這個的目的就是讓影片不用再多點一下就自已播放,youtube 的影片裏面有個複製聯結的工具,甚至可以讓使用者複製嵌入用的網址,讓你收到網頁中分享給其他人,還想要影片自動播放(autoplay),搜尋之後就會得到一堆,加上 autoplay=1 就可以的搜尋結果,但是……
工作環境:
windows 10 pro
chrome / firefox
自訂的網頁
含 iframe
含 youtube提供的嵌入網址
症狀:加上 autoplay=1 參數的影片不會自已動,還是要再手動點一下
自訂的網頁長得像這樣:
用 jquery trigger('click') 是點不到的,可以透過 python autogui 來達成,但是有時正在工作,在那個看網頁的某門(moment)把滑鼠拖走了,影片就僵住了。
搜了一堆 autoplay 都是講的廢話,像是 chrome 可以 autoplay,firefox 可以 autoplay ,想當然爾,一定是只能玩自已、自已玩才有了這篇筆記。
先講 firefox ,因為很好設定:去那個右上角的三條橫線下按下去,然後:隱私權與安全性 > 自動播放 > 開啟
firefox 設定自動播放 |
Chrome 很難搞,它的 autoplay 預設是開啟的,又另外搞了個參數,讓你無法 autoplay ,而且,沒有使用者界面(ui)可以設,當然也可以選擇 &mute=1 可以 autopaly ,但是沒有聲音,還是要去影片上面點一下(那不就和原本要去點一下一樣!?),搞了半天,只能在啟動 chrome 的時侯把設定的參數 --autoplay-policy=no-user-gesture-required 加上去
chrome 可以用指令啟動,所以寫一個簡單的批次檔來用
如果你不想要那個黑黑的終端機跑出來,可以另外開一個捷徑,設定參數 --autoplay-policy=no-user-gesture-required ,要設定開啟時直接連到哪個網頁也是一樣,當成參數加進去
在捷徑裏設定參數 |
使用這個捷徑開啟的 chrome 就可以 autopaly youtube iframe 裏面的影片了
如果設定完,沒有效果,記得重開瀏覽器(每一個頁籤都要關到哦~~)
收工!
留言
張貼留言