在我们的网站上,我们将允许来自其他网站的iframe
个模块显示在我们公司的网页上。我们希望使用iframe
sandboxing来防止这些模块像网络钓鱼攻击一样疯狂,但我似乎无法找到阻止iframe
播放烦人音频的方法
<iframe sandbox=''>
// Code from other site injected here
// May contain something like this: <audio src='...' autoplay='true' />
// May play sound some other way
// Don't let any sound come out of this iframe!
</iframe>
这可能吗?
答案 0 :(得分:1)
在FireFox中看起来可能是: https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/mute
为您省去点击链接的麻烦:
HTMLIFrameElement的mute()方法会将浏览器中播放的任何音频静音。
var browser = document.querySelector('iframe');
browser.mute();