我正在开发Chrome扩展程序,并在弹出页面上嵌入了Flash IRC客户端。问题是,当弹出窗口被隐藏时它不会保持活动状态,并在弹出窗口打开时重新启动。有没有办法让该元素保持活跃状态?
答案 0 :(得分:1)
它与使用Flash对象无关,但与弹出窗口在Chrome扩展程序中的工作方式有关。当弹出窗口关闭时,弹出窗口中的页面(通常为popup.html
)根本不存在,因此您的Flash对象不会在任何地方“生存”。所以基本上,弹出窗口不只是“隐藏”,它关闭并停止运行。
可悲的是,the documentation对此并不明确。
据我所知,只有后台页面一直在运行。如果您能够通过JavaScript与Flash对象进行通信,则可以让后台页面运行Flash并存储消息,并且每当弹出窗口打开时,弹出页面和后台页面都可以使用消息传递,以便弹出窗口可以显示关闭时发生的消息。但这听起来不太好。
另一种选择是打开一个像以前一样的弹出窗口。 :)