移动Web浏览器声音通知

问题描述

| 我应该使用哪个API从Web浏览器的移动浏览器播放声音通知。 任何想法? 我不想使用Flash或Silverlight插件。我使用了phonegap通知API,但是在我的iPhone上不起作用。 您的宝贵想法将不胜感激。 阿卜杜拉     

解决方法

您可以尝试使用javascript播放声音 使用Javascript播放声音通知?     ,不幸的是,iOS浏览器内置了一些限制。其中之一是,除非它是对用户交互(单击/点击)的直接响应,否则您无法使用JavaScript播放音频。 对我来说,此限制的原因尚不清楚,我的猜测是这是故意削弱Web应用程序并偏爱本机应用程序的尝试。 Safari官方文档中提到了此限制: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/PlayingandSynthesizingSounds/PlayingandSynthesizingSounds.html#//apple_ref/doc/uid/TP40009523-CH6-SW1 \“在iOS上,Web Audio API要求从明确的用户操作(例如敲击)中触发声音。\”