我的页面上有一个音频元素,当前正在iframe中加载,其高度和宽度均为零。 我正在使用父页面中的postMessage来告诉子页面播放一些音频。
这在桌面浏览器上运行良好,但我在移动浏览器上遇到了一些麻烦。 (我正在测试Chrome for Android,但我认为iOS会遇到同样的问题。)
移动浏览器要求media play()命令由用户启动的操作触发。 在我的情况下,用户点击父页面上的一个按钮来启动播放,但似乎在执行postMessage时,浏览器无法跟踪它。
有没有办法让我在iframe中播放音频而不会让iframe中的页面对用户可见?