通过iframe自动播放托管在相同域中的音频

时间:2018-08-30 19:00:19

标签: html5 google-chrome html5-audio

我知道Google最近由于广告而更改了Chrome上的自动播放功能,但我目前正在针对我正在处理的项目尝试解决该问题。它涉及到拥有背景音乐并等待用户交互会破坏体验(完全非恶意)。通过阅读,假设它位于同一域中,我应该能够通过iframe自动播放。

我目前正在同一域上使用iframe自动播放音乐。这就是我正在使用的:

index.html:

$computers = Get-Content "C:\ComputerNames.txt"
$fileToCopy = "C:\newFile.txt"
foreach ($computer in $Computers) {
    # Copy file to remote PC
    Copy-Item -Path $fileToCopy -Destination "\\$computer\C`$\HOMEWARE\"
    # Reset current permissions on file
    icacls \\$computer\C$\HOMEWARE\newFile.txt /reset
    # Grant Read / Execute
    icacls \\$computer\C$\HOMEWARE\newFile.txt /grant:r "USERS:(OI)(CI)RX"
}
pause

bgmusic.html:

<iframe src="bgmusic.html" allow="autoplay" style="display:none"></iframe>

但是,尽管我今天进行了所有测试,但即使我没有更改html中的任何内容,它仍然突然停止工作。我没有收到任何控制台错误,表明我违反了自动播放策略,并且清除了缓存。我做错了什么吗?可以在Firefox btw中使用。

0 个答案:

没有答案