阅读:3841回复:8
Flash Player 18 添加音频 API,Firefox 正在实现禁止包含 Flash 标签页的声音
Flash Player 18 重要更新:
兼容 NPAPI 的浏览器,包括 Firefox,可以检测 Flash 当前播放的声音,并且可以静音了。也就是说 Firefox 今后的扩展可以检测是哪个标签页有 Flash 声音在播放,可以给出提示,并静音。原来只能在 HTML5 视频音频上实现。 已经有人提交了bug:1167690 – Support Flash for the audio channel notifications indicating when audio playback starts/stops https://helpx.adobe.com/flash-player/release-note/fp_18_air_18_release_notes.html#new_features ----------------------------------------- 根据 PCWorld 的消息,Firefox 的开发者已经着手为浏览器直接添加这项功能啦,在早期的测试版本中,已经可以在包含 Flash 的标签页上显示指示器,点击选择 mute tab 即可自动关闭该标签页的声音了。 ![]() http://www.pcworld.com/article/2948891/browsers/firefox-devs-testing-feature-to-find-and-nuke-noisy-tabs.html |
|
|
1楼#
发布于:2015-07-01 19:18
期待实现
|
|
2楼#
发布于:2015-07-02 09:23
也就是说 Firefox 今后的扩展可以检测是哪个标签页有 Flash 声音在播放,可以给出提示,并静音。原来只能在 HTML5 视频音频上实现。我说,咦,没有啊,哪里在HTML5音视频上实现了,再想,啊,不对,原生没这功能不代表扩展没有,于是我找到这: Noise Control https://addons.mozilla.org/en-US/firefox/addon/noise-control/?src=search 最近有更新,但反映Fx41不可用;最新版也不支持Fx36,所以我装了个旧版。 拿 网易云音乐 结合 @文科 的 navigator.plugins spoofing脚本 测试了一下,在标签按钮上显示了一个表示播放的图标,但这是网易云音乐自己的网页标题,按扩展介绍页面,应该是显示在右侧的一个扬声器图标,但我没发现扬声器图标。没图标,就没法测试能不能点击和能不能静音了。但Flash内容的话的确显示了带问号的扬声器图标的(虽然如介绍所说也不能点击)。【更新:这扩展是无需重启的,但重启了依旧】 ---------- 再找了其他的扩展: Mute Tab :: Add-ons for Firefox https://addons.mozilla.org/en-US/firefox/addon/mute-tab/?src=search 通过右键菜单来对标签页进行静音,没上一个扩展那样有显示图标的设计。但在云音乐静音的话,会显示没找到元素,没静音;选择静音所有标签页,也没效果。 ---------- Muter :: Add-ons for Firefox https://addons.mozilla.org/en-US/firefox/addon/muter/?src=search 这个没测试,因为其功能就是将整个Firefox静音,意义不大。 ---------- 找了两个: http://www.datouwang.com/uploads/demo/jiaoben/201410/jiaoben374/ http://www.html5tricks.com/demo/html5-circle-audio-player/index.html 在Fx38和Fx36,相应的新版和旧版 Noise Control下,都能显示扬声器图标,都能点击扬声器图标来静音和恢复,效果良好。 ---------- 可是为什么网易云音乐不行呢? 的确找遍了页面代码也找不到 audio 标签,那么音乐是怎么播放出来的?? ---------- 再测试了几个网站,就多乐和天天动听会出现图标,其他的都不行。 |
|
|
3楼#
发布于:2015-07-02 10:49
hzhbest:直接在js代码中创建一个audio对象进行控制就行了,不需要将这个对象插入到页面中 var audio = document.createElement('audio'); var source = document.createElement('source'); source.src = "http://www.w3schools.com/html/horse.ogg"; source.type = "audio/ogg"; audio.appendChild(source); audio.play(); |
|
4楼#
发布于:2015-07-02 11:43
|
|
|
5楼#
发布于:2015-07-02 23:51
|
|
6楼#
发布于:2015-07-17 19:04
Firefox 官方开发者已经在开发实现这项功能啦,见一楼。
|
|
|
7楼#
发布于:2015-10-27 18:25
|
|
|
8楼#
发布于:2015-11-08 18:25
|
|