如何判断Flash是否加载到网站上?

时间:2012-03-26 01:20:04

标签: flash firefox google-chrome web

我正在为一个非常大的网站做一些测试,创建了许多不同的开发人员。有没有办法判断该网站是否正在使用和/或已加载了Flash ?如果页面使用flash,有没有办法告诉页面/代码的哪一部分触发Flash插件加载到浏览器/页面?

更新:我会更清楚一点。当我使用 转到我的网页的登录页面时,我打开Chrome Task Manager我没有看到任何插件列为正在运行。当我登录并登陆主页时,我现在看到Chrome已加载“Plug-in:Shockwave Flash”进程。查看开发人员工具中的“网络”选项卡,我看不到正在下载的任何Flash(swf)文件。如果我长时间停留在页面上Chrome将删除“Plug-in:Shockwave Flash”进程。为什么Chrome在页面未使用时加载此插件?

4 个答案:

答案 0 :(得分:9)

要检查网站是否使用Flash, 您需要检查嵌入标记或对象标记,对于嵌入标记,您可以看到应用程序类型应该是 shockwave < / strong>,对于对象,您可以看到 CLSID 值在Windows上是相同的。

查看Flash插件是否已加载。我不知道该怎么做..但是要看看Flash文件是否是从网络加载的,你可以收听标签的'readyState'事件并等到它变为4。

答案 1 :(得分:2)

查看生成的html代码的最佳方法之一是使用firefox或chrome中的“Web Developers Toolbar”(它是一个插件)。通过这种方式,您可以查看是否包含对象,并可能查看它是否为.swf,或者是否显示了Flash内容。 https://chrispederick.com/work/web-developer/

答案 2 :(得分:1)

您是否正在寻找如何在客户端检测是否使用了闪存?如果是这样,flash可以与javascript交互。这是一个概述此

的网站

https://www.permadi.com/tutorial/flashjscommand/

你可以让flash插件在启动时设置一些javascript变量,可以用来判断flash是否正在运行。

答案 3 :(得分:0)

Firebig for Firefox有“网络”标签,显示加载页面所需的所有HTTP请求(包括任何Flash文件,您可以按文件类型细分以显示Flash文件,请参阅{ {3}})

还有一个flashbug,一个用于firebug的插件: -

here