簡體   English   中英

無法檢測和暢通無阻的自動播放

[英]Undetectable and Unblocked auto-play

firefox 和 chrome 中的自動播放靜音。 我們如何編碼,這樣它就不會被瀏覽器阻止。

我的代碼:

  <audio id="audio1" src="https://notificationsounds.com/storage/sounds/file-sounds-1217-relax.mp3" autoplay="">
  <script>
     a = document.getElementById('audio1');
     
     a.onended = function(){setTimeout("a.play()", 1000)}
  </script>

這是一項瀏覽器功能,由策略強制執行。 您的頁面必須有一些持續的活動才能這樣做。

正如評論所建議的,您確實可以等待onClick事件來觸發您的播放。

從技術上講,參考文檔說,從開發人員的角度來看,您可以更改它們以執行特定測試:

您可以使用命令行標志完全禁用自動播放策略:chrome.exe --autoplay-policy=no-user-gesture-required。 這使您可以測試您的網站,就好像用戶與您的網站密切互動一樣,並且始終允許播放自動播放。

您還可以決定通過禁用 MEI 來確保永遠不允許自動播放,以及是否默認為新用戶自動播放具有最高總體 MEI 的站點。 使用標志執行此操作:chrome.exe --disable-features=PreloadMediaEngagementData、MediaEngagementBypassAutoplayPolicies。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM