我正在使用一个 DirectShow 应用程序,该应用程序导出为用于视频流的 Firefox 插件。
据我所知,该插件似乎是在与网页不同的窗口上呈现的。我想编辑应用程序以允许插件上的 html 元素,就像 flash 允许 wmode='opaque' 或 'transparent' 一样。另一个可行的选择是通过应用程序传递鼠标事件(例如鼠标移动和鼠标按下)。
我一直在阅读 put_MessageDrain 和 put_Owner,但我不确定如何将它们应用到应用程序或它们是否会起作用。
我也知道 iframe shimming 可能会起作用,但由于我可以访问应用程序的源代码,因此我想直接添加功能而不是使用变通方法。iframe 匀场是我的最佳选择吗?这似乎是最简单的选择。
该应用程序当前使用无窗口模式,并且始终位于网页上的所有其他内容之上。