在Chrome扩展程序弹出窗口中保持Flash元素有效

时间:2013-08-14 16:29:55

标签: javascript flash google-chrome-extension

我正在开发Chrome扩展程序,并在弹出页面上嵌入了Flash IRC客户端。问题是,当弹出窗口被隐藏时它不会保持活动状态,并在弹出窗口打开时重新启动。有没有办法让该元素保持活跃状态​​?

1 个答案:

答案 0 :(得分:1)

它与使用Flash对象无关,但与弹出窗口在Chrome扩展程序中的工作方式有关。当弹出窗口关闭时,弹出窗口中的页面(通常为popup.html)根本不存在,因此您的Flash对象不会在任何地方“生存”。所以基本上,弹出窗口不只是“隐藏”,它关闭并停止运行。

可悲的是,the documentation对此并不明确。

据我所知,只有后台页面一直在运行。如果您能够通过JavaScript与Flash对象进行通信,则可以让后台页面运行Flash并存储消息,并且每当弹出窗口打开时,弹出页面和后台页面都可以使用消息传递,以便弹出窗口可以显示关闭时发生的消息。但这听起来不太好。

另一种选择是打开一个像以前一样的弹出窗口。 :)