【问题标题】:Find out what or who calls/triggers shockwave/activeX/flash找出什么或谁打电话/触发了冲击波/activeX/flash
【发布时间】:2017-03-22 13:23:35
【问题描述】:

我们有时会在网页上看到此栏“插件(冲击波闪光)没有响应”,这通常会冻结页面。

在尝试调试时,我不知道是谁在调用这个冲击波闪光,是否有任何工具可以提供线索是谁启动了这个或任何闪光?

是否有任何工具可以提示这是什么原因?

【问题讨论】:

  • 可以被广告 iframe 调用。使用 devtools 网络面板捕捉 flash 媒体下载的发起者,或 Ctrl-Shift-F 搜索所有代码以查找 flash"object"<object 等文本。
  • 没错,但是有很多,我不确定到底是哪一个导致了这个问题!更复杂的是,它只是随机发生的

标签: flash debugging google-chrome-devtools shockwave


【解决方案1】:

是否有任何工具可以提示这是什么原因?

您可以尝试安装 Flash Player Debugger 版本,它可能会给您提示消息。

请参阅此Adobe guide 以在 Chrome 浏览器中进行设置。您也可以在其他Question 中尝试2015 过时的解决方案。

...这是什么原因?

通常是 SWF(Flash 文件)中的运行代码导致此错误。不是由 SWF 的外部调用者/被调用者引起的。

例如:一个 while 循环没有获得所有必要的条件来结束/中断将永远运行(冻结系统),所以浏览器最终会给你 timeout 错误和@987654324 选项@ 如您的图片所示。

其他示例包括确实应该采用try / catch 格式的代码,但如果只有一些“执行此任务”命令并且没有捕获或处理任何错误,则应用程序会卡住很长时间。

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 2011-01-29
    • 2023-04-10
    相关资源
    最近更新 更多