如何将用户启动的操作传递到iframe?

时间:2013-02-15 01:16:27

标签: javascript iframe html5-audio postmessage chrome-for-android

我的页面上有一个音频元素,当前正在iframe中加载,其高度和宽度均为零。 我正在使用父页面中的postMessage来告诉子页面播放一些音频。

这在桌面浏览器上运行良好,但我在移动浏览器上遇到了一些麻烦。 (我正在测试Chrome for Android,但我认为iOS会遇到同样的问题。)

移动浏览器要求media play()命令由用户启动的操作触发。 在我的情况下,用户点击父页面上的一个按钮来启动播放,但似乎在执行postMessage时,浏览器无法跟踪它。

有没有办法让我在iframe中播放音频而不会让iframe中的页面对用户可见?

0 个答案:

没有答案