最近,我们发现 Firefox 对插件进行了更改,如果用户没有使用最新版本,则会暂时阻止他们运行它们。我们的网站需要 Flash 播放声音并与用户的网络摄像头/麦克风进行交互,因此我们需要尽我们所能确保他们不会收到这些警告。
向我建议的一种方法是创建一个小的 Flash 控件,并等待它告诉 Javascript 它已被初始化。如果不是(并且用户正在使用 Firefox),那么他们将被带到一个提示他们更新的页面。这可能有效,但我担心它的可靠性,以及在我们网站的每个页面上运行它。
或者,我一直在研究一种使用 Javascript 检测版本的方法,而无需制作 Flash 控件。我不仅需要用户当前的 Flash 版本,还需要 Firefox 期望的版本——而且我还没有找到这样做的自主方式。我不希望管理员在每次 Adobe 发布新版本时都必须更改一个小值。有人对我如何找到 Flash 的最新可用版本或解决我的问题的替代方法有任何建议吗?