Apache flex FileReference.browse()停止在某些Flash播放器上播放

Apache flex FileReference.browse()停止在某些Flash播放器上播放,apache-flex,actionscript-3,flash,Apache Flex,Actionscript 3,Flash,我们有一个问题,当浏览文件对话框打开的时间超过配置的会话超时时间时,与Flex客户端关联的服务器会话超时。在某些播放机上,似乎在执行文件引用的浏览或下载时停止播放。这也会导致远程调用被阻止,因此我们的手动保持活动消息不会发送到服务器,从而导致会话超时 我在文档中搜索了一些关于这方面的信息,并找到了一个通知,但它没有明确列出它不起作用的玩家。有人知道我能找到一份完整的名单吗 PS:以下是提到这种行为的链接: 打电话给 FileReference.browse(), FileReferenc

我们有一个问题,当浏览文件对话框打开的时间超过配置的会话超时时间时,与Flex客户端关联的服务器会话超时。在某些播放机上,似乎在执行文件引用的浏览或下载时停止播放。这也会导致远程调用被阻止,因此我们的手动保持活动消息不会发送到服务器,从而导致会话超时

我在文档中搜索了一些关于这方面的信息,并找到了一个通知,但它没有明确列出它不起作用的玩家。有人知道我能找到一份完整的名单吗


PS:以下是提到这种行为的链接:

打电话给 FileReference.browse(), FileReferenceList.browse(),或 FileReference.download()方法是 执行,大多数玩家将继续 SWF文件回放

打电话给 FileReference.browse(), FileReferenceList.browse(),或 FileReference.download()方法是 执行时,SWF文件播放暂停在 的独立版本和外部版本 适用于Linux和Linux的Flash Player和in-AIR Mac OS X 10.1及更早版本

有人知道“外置Flash播放器”是什么意思吗



PPS:我们在Firefox中的Linux(10.0.x和10.1.x)和IE中的Windows(10.0.x)上测试了这一点,Firefox似乎停止播放,IE中的Windows(10.0.x)似乎继续播放。

不幸的是,这是一个阻塞调用,播放器可以跨AVM的多个实例共享资源(包括线程),以使用更少的内存。Chrome、Webkit2和FF4(3.7?)应该可以,因为它们将插件隔离在单独的进程空间中,而玩家没有机会这样做。不幸的是,由于它被阻塞,如果您在选择文件时花了很多时间,Chrome会弹出一个对话框,抱怨“脚本执行时间太长”:(

github.com/Adobe/FlashPlayer当然不错,不是吗?:-)