我完全意识到在网站上播放背景音乐是一个可怕的想法。但是,我的客户坚持这样做。我们遇到了各种各样的麻烦。首先,我们必须找到一个脚本让歌曲“跟随”浏览器(对于那些正在寻找这种东西的人来说,它被称为“HTML5 背景音频播放器”),记住歌曲在页面加载之间被切断的位置。
然而,我们现在遇到了一个新问题。如果站点一次在多个选项卡或窗口中打开,则音乐会自动播放。
我也完全清楚,如果您决定在新选项卡或窗口中打开站点中的另一个页面,简单的解决方案就是手动静音。我讨论过这个。然而,我的客户是一个非常“特殊”的人,他坚持认为计算机“应该知道我何时打开新页面”。
我的问题是:这样的事情存在吗?我不知道这将如何在 JavaScript 中完成。