在Chrome扩展弹出窗口中保持Flash元素处于活动状态

Keep Flash element active in Chrome Extension popup

本文关键字:Flash 元素 活动状态 扩展 Chrome 窗口      更新时间:2023-09-26

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

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

遗憾的是,文件中并没有明确说明这一点。

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

另一种选择是像过去一样打开一个弹出窗口。:)