我正在为一个非常大的网站做一些测试,创建了许多不同的开发人员。有没有办法判断网站是否使用闪光灯和/或已经加载了闪存插件?如果页面正在使用闪存,是否有方法可以告诉页面/代码的哪一部分触发了在浏览器/页中加载的闪存插件?
更新:我会更清楚一点。当我使用铬 for mac访问网页的登录页面并打开Chrome任务管理器时,我没有看到任何被列出的插件正在运行。当我登录并登陆主页时,我现在看到Chrome已经加载了“插件:冲击波Flash”的过程。查看developer tools中的Network选项卡,我没有看到任何Flash (swf)文件正在下载。如果我在页面上停留足够长的时间,Chrome将删除“插件:冲击波闪存”过程。为什么Chrome在页面不使用时加载这个插件?
发布于 2012-04-08 09:45:13
要检查网站是否正在使用Flash,您需要检查嵌入标记或对象标记,对于嵌入标记,您可以看到应用程序类型,它应该是冲击波,对于对象,您可以看到CLSID值,这在windows上肯定是相同的。
查看Flash插件是否已加载。我不知道怎么做..。但是要查看Flash是否是从网络加载的,您可以监听标记的'readyState'事件,直到它变成4。
发布于 2012-04-07 09:45:51
查看生成的html代码的最佳方法之一是使用firefox或chrome中的“”(它是一个插件)。通过这种方式,您可以查看是否包含了一个对象,并可能查看它是一个.swf,还是它表示的是闪存内容。https://chrispederick.com/work/web-developer/
发布于 2012-04-06 05:31:32
如果使用闪存,您是否在寻找如何在客户端检测?如果是这样,flash具有与javascript交互的能力。下面是一个概述这一点的网站
https://www.permadi.com/tutorial/flashjscommand/
您可以在启动时让flash插件设置一些javascript变量,用于确定flash是否正在运行。
https://stackoverflow.com/questions/9865555
复制相似问题