<script>
var audio = new Audio('/static/notification.mp3');
audio.play();
</script>
我在
domain.com:8080
中有这个。我将其嵌入到同一域的iframe中,但在domain.com
上。问题是,音频不会在iframe中播放,但是当我直接转到
domain.com:8080
时,声音效果很好。因此,我的理解是
audio.play();
在跨域iframe中不起作用。解决方案是什么,因为我一直都在跨域的iframe中听到声音。 最佳答案
确定找到答案:
只需添加
<script>
document.domain = 'domain.com';
</script>
到父级和iframe
来源:http://madskristensen.net/post/iframe-cross-domain-javascript-calls