用户报告我们的Flex应用的特定屏幕在Google Chrome和IE中超时。我可以重现这个问题,但我不知道是什么导致了它。我不能用Firefox重现它。
我想知道是否有办法暂时禁用Chrome中的此功能,因为我知道在Firefox(至少在v3.6中)当Flex / Flash应用执行时间过长时,我会从Flash中获取堆栈跟踪运行时指向我的问题。例如:
Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
at TimeoutTest/___TimeoutTest_Button1_click()[/TimeoutTest/src/TimeoutTest.mxml:5]
我认为Chrome正在劫持这个过程并拒绝给我这些信息,所以我宁愿暂时阻止此行为,看看运行时是否会检测到超时并提供类似的跟踪。
有什么想法吗?
答案 0 :(得分:1)
我知道我迟到但答案是在Chrome菜单中(三条纹):转到设置 - >显示高级设置 - >隐私:取消选中“预测网络操作以提高页面加载性能”选项。希望有所帮助。
答案 1 :(得分:0)
转到发布设置 - >在主Fla中闪烁并更改脚本时间限制参数。希望它有效
答案 2 :(得分:0)
你想做什么?我相信正常的脚本限制为15秒。如果您的某个用户收到这些错误,则意味着您的应用程序挂起超过15秒!
如果是这种情况,你会以错误的方式看待这个问题。而不是仅仅删除脚本限制,尝试找出导致如此多延迟的原因并尝试优化它。 Flex Profiler将有很大帮助。
答案 3 :(得分:0)
在桌面上创建 Chrome 浏览器快捷方式。右键单击快捷方式,选择属性,在目标下,将 --disable-hang-monitor
添加到末尾,如下所示:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-hang-monitor
。应用更改。如果要删除脚本超时,请打开快捷方式,否则使用普通链接。在重新打开快捷方式之前,必须关闭所有浏览器。