我正在开发一个可以从网络摄像头录制并在Windows上播放的插件。
它在Chrome和IE中运行良好。当来到FireFox时,如果我将插件放在普通页面中,它会很好用。但是,如果我将插件对象放在一个模态弹出窗口中,它就不会显示出来。
我还尝试了附带FireBreath源代码的BasicMediaPlayer插件示例。它有完全相同的问题。
有人遇到同样的问题吗?这是什么原因以及如何解决?
答案 0 :(得分:1)
听起来你已经明白了,所以让我更具体地说明这一点。在某些Web浏览器中,特别是在FireFox中,某些CSS样式会导致插件行为异常。我怀疑这样做的原因是这些样式导致插件从一个窗口移动到另一个窗口;例如,如果你改变了溢出,它将被迫将插件移动到一个带剪辑的窗口等。不要用HTML来考虑这个问题,而应该考虑底层的浏览器实现。
这次听起来像变换是罪魁祸首,并且再次注意它会将插件放入创建的变换窗口中,从而再次移动它并弄乱了。
非常非常谨慎地将DOM样式应用于DOM中的插件及其祖先。