如何知道网页中的闪光灯来自哪里?

How to know where flash coming from in a web page?

我正在开发旧版产品,并已将所有直接处理 Flash 的组件替换为 JS。然而,每次加载应用程序时,Firefox 仍然显示 Flash 插件已被阻止,这意味着某些东西仍在创建 Flash (?)

如何跟踪从应用程序调用的每个 Flash 资源?

我用 Chrome 检查了所有资源选项卡,但没有找到任何相关内容。

我试着把我们谈过的所有 possibilities/paths 结合起来,并添加了一些:

  • Devtools > Flash: 你试过 Firefox 的 devtools F12 > Network Tab > 快闪 ? (旧版本可能没有这个标签,我用的是FFv53)

  • Iframe: 具有 Flash 对象的 iframe 可能是原因。

  • 对象标签: 您可以在代码中搜索 objectembed 甚至 param 标签。

  • swfObject:如果使用了swfObject,可以在javascript个代码里面搜索swfobject个代码

  • AJAX: 我不太确定。 AJAX 可以调用 swf 对象吗?您在 devtools 检查 XHR 加载调用。

  • 页面信息: 从菜单中,工具 > 页面信息 > Media > Address Type of Embed 可以告诉你是否存在。

  • Flash 下载插件: 插件可以帮助您找到 Flash 对象。这是一个示例插件:Download Flash and Video