访问隐藏的嵌入式QuickTime音频
时间:2020-03-05 18:55:50 来源:igfitidea点击:
我正在尝试为网站编写一个简单的音频播放器,并且正在使用EMBED ...标签嵌入音频并设置HIDDEN =" true",并使用各种javascript命令来控制音频播放。它对于realplayer和mplayer正常工作,但是如果设置了隐藏位,则quicktime插件不会响应javascript,对此有任何解决方法吗?
解决方案
回答
我发现设置height = 0 width = 0的工作原理与hidden = true相同,并解决了问题
回答
首先,我建议我们使用标准化的object
html标签,而不要使用embed
。
然后,我们可以使用CSS而不是此" hidden"参数来简单地隐藏嵌入的音频。
更好的是,我们应该通过JavaScript使用CSS隐藏它,因为如果我们这样做,那么未启用JavaScript但支持CSS的人便可以直接使用插件播放器。
回答
实际上,Quicktime插件要求至少显示一个12px的正方形区域,否则它将不会加载,并且JavaScript API也不会公开。区域检测间隔很短,如果可见区域缩小了,播放会立即停止。该插件非常擅长确定是否可以实际看到它,我们无法用其他元素来覆盖它。