代码之家  ›  专栏  ›  技术社区  ›  Vlad Grigorov

Flex应用程序在后台使用Mac上的Safari时挂起

  •  1
  • Vlad Grigorov  · 技术社区  · 15 年前

    我的Flex应用程序的用户报告说,当浏览器窗口最小化或他们在窗口上选择另一个活动选项卡时,应用程序有时会冻结。在此挂起状态下,应用程序不接收CPU共享,并且它使用的所有网络连接都将关闭。当浏览器窗口恢复时,应用程序将恢复。这发生在Mac OS Leopard上的Safari 5上,Flash Player10.0和10.1都有。我找了很多,但找不到任何关于这种行为的信息。

    使用Safari的每个Mac上都无法复制此行为,因此我的问题是:

    在什么情况下会发生这种情况?

    是否可以防止进入暂停状态?如何防止?

    Flex应用程序是否有可能被通知进入睡眠模式并被唤醒?

    3 回复  |  直到 15 年前
        1
  •  0
  •   Wade Mueller    15 年前

    这是一个野生动物,是设计的。较新版本的Safari会挂起不在前台选项卡中的flash内容(不确定何时启动,版本4?)例如,如果打开了多个选项卡,每个选项卡播放一个youtube视频,并且在选项卡之间来回切换,则一次只能播放其中一个视频。要回答您的具体问题:

    • 这将发生在背景选项卡中的任何flash内容上(不确定最小化状态)
    • 不知道禁用此行为的方法。

    祝你好运。

        2
  •  0
  •   JeffryHouser    15 年前

    你的用户使用的是Flash Player 10.1吗?作为10.1中性能改进的一部分;我相信处于最小化状态的应用程序将受到限制,以便使用更少的系统资源/电池电量。

    我采访过的其他人在最小化应用程序和活动应用程序之间使用本地连接时遇到问题。我敢打赌,基于这一点,窃听器里已经有窃听器了。

        3
  •  0
  •   sshalini    15 年前

    与上述内容相关:

    。我不认为有任何方法可以防止这种情况;而且没有任何与此相关的api公开。

    http://silverline.librato.com