- 背景:**
在iOS safari下触发网页通知中的声音
- 事实:**
我意识到safari不允许在没有DOM交互的情况下播放声音,根据它的自动播放音频策略,用户必须在第一次加载应用程序后以某种方式与DOM交互才能播放声音。
setInterval(function(){
if(condition)
sound.play();
}.bind(this), 1000);
作品:
B计划将是iOS safari推送通知,但目前要到2023年以后才会发布。
我想征求您的意见的解决方案或替代方案,以实现一个声音触发网页下的网页预定间隔。
谢谢。
1条答案
按热度按时间yi0zb3m41#
在第一次DOM交互之后,您可以播放任何声音。例如,让用户单击一个按钮,如登录按钮,并播放一个(静音)声音。之后,您可以自由地间隔发出声音。