为什么XUL弹出窗口中不显示iframe?
我正在尝试为Firefox创建一个可以播放在线广播的插件。我需要用无线电播放机显示一个iframe 当我把它直接放到XUL文档中时,一切都很好。将加载并显示iframe:为什么XUL弹出窗口中不显示iframe?,iframe,firefox-addon,xul,Iframe,Firefox Addon,Xul,我正在尝试为Firefox创建一个可以播放在线广播的插件。我需要用无线电播放机显示一个iframe 当我把它直接放到XUL文档中时,一切都很好。将加载并显示iframe: 但当我尝试将其放入弹出窗口时,会加载iframe(它占用空间,收音机正在播放,我可以通过JavaScript等操作iframe),但不会显示其内容: 知道我做错了什么吗?有可能吗?若否,原因为何 谢谢。实际上,框架显示得很好-如果您将其放大,您将看到网页正在显示。只有收音机播放器(闪光物体)是看不见的。这看起来像是一个
但当我尝试将其放入弹出窗口时,会加载iframe(它占用空间,收音机正在播放,我可以通过JavaScript等操作iframe),但不会显示其内容:
知道我做错了什么吗?有可能吗?若否,原因为何
谢谢。实际上,框架显示得很好-如果您将其放大,您将看到网页正在显示。只有收音机播放器(闪光物体)是看不见的。这看起来像是一个平台限制/缺陷-我猜Gecko无法正确确定插件应该绘制的区域。你可以对这一点提出错误,但我认为机会很渺茫。更可能的情况是,您必须为此找到解决方法(例如使用无边界对话框窗口而不是面板) 旁注:
- 您应该在面板上添加
属性。否则,您将授予它访问浏览器chrome的权限,其代码已经类似于type=“content”
在该框架内将是致命的top.location=”http://google.com/“
- 您应该在面板打开时动态设置框架的
属性,并在面板关闭时再次将其删除。由于框架位于浏览器窗口内,因此它将在第一次可见时加载,并且在浏览器窗口关闭之前不会卸载。因此,即使面板已关闭,音乐仍将继续播放src