我的问题与此类似: How to make audio autoplay on chrome
...尽管大多数答案今天都失败了,或者依赖于将来不可避免地会修复的技巧。然而,在我的场景中,我有一个额外的优势 - 我只需要它在特定页面上的一台特定机器上工作(只是一个自动刷新的仪表板页面),所以我对命令行参数甚至其他浏览器持开放态度可能允许我覆盖自动播放政策。
还有这个答案: Chrome Autoplay Policy - Chrome 76
...有人建议这样做:
google-chrome-stable --kiosk http://google.com/ --new-window --start-maximized --incognito --autoplay-policy=no-user-gesture-required --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies &
...但是这似乎不再起作用(我在我的测试机器上将初始命令从“google-chrome-stable”调整为“chrome.exe”可执行文件)。所需的页面加载得很好,但在我与之交互(例如手动刷新页面)以提供该用户手势之前,它不会自动播放音频。一旦我提供了用户手势,音频就会自动播放。
我什至愿意使用 CefSharp 构建一个简单的自定义 C# 浏览器应用程序(我已经有几个),但建议的解决方案也没有一个适用于此。似乎我找到的所有内容都引用了旧版本。
对于 2021 年的这种情况,有什么建议不能被视为可利用的解决方法(例如,Javascript 触发点击),可能会在不久的将来构建的浏览器中得到修复?