Chrome 瀏覽器的自動靜音功能誤封了無辜的網頁遊戲
只能說這功能太強大了...
Google 為了打擊自動播放廣告,在最近的 Chrome 瀏覽器裡加入了自動靜音功能,原意是為使用者帶來更好的使用體驗。可是這功能實在是過於強大,就連一些網頁遊戲也被無辜地封鎖了。開發者對 Daily Dot 訴說(Google 其後也確認了),指他們的網頁遊戲被這功能完全封鎖了播放聲音的能力,即使是點擊以遊玩的版本也未能倖免。據 Getting Over It 的開發者 Bennett Foddy 的說法,這封鎖功能應該會允許採用點擊以遊玩的 Javascript 音訊介面,可是事實上卻仍有不少開發者表示失敗。
Google Chrome 的工程師就提供了一個簡單的解決方法,表示只要在遊戲代碼中嵌入關閉靜音的按鈕就可以了,而另一網頁開發者 Jaume Elias 則推出一個 Chrome 插件來對應這問題。雖說很多開發者都不需要管理遊戲,不過因為這樣而要為各個產品再推出更新,就變成了一種負擔。Foddy 還譴責 Google「單方面」以阻止「擾人廣告」之名,把他們的政策加諸在僅使用標準網路技術的網站上。
Google 的發言人回應指,他們已經在 2017 年時發表自動靜音設計的政策,並強調開發者「不應該假設」他們能夠在未得使用者採取行動之前就可以播放聲音。這回應雖然沒有明言 Google 會否因此修改自動靜音功能的封鎖條件,不過這語氣顯然是更希望開發者主動遷就他們的新政策。
Here's a super small workaround for the autoplay issue with Chrome:
Put this script in your <head> and it will generate an unmute button on your page that will resume all your audio contexts on click.https://t.co/YOZjTWFA8Xpic.twitter.com/KyWpWTuUTD— Surma (@DasSurma) May 7, 2018
Unmute for Chrome supports Audio Context and HTML Media Elements (thanks to @gfxprogrammer!) https://t.co/L4F8q4p1Dy
If you have or know sites that run Audio and have been affected by the change in autoplay policy, please test and report issues on GH ✊🏽— Jaume Sanchez Elias (@thespite) May 8, 2018
來源: Daily Dot
經由: Engadget