繁体   English   中英

可以访问本地文件系统和网络的Flex应用程序?

[英]Flex application with access to local filesystem and network?

我正在开发一种独立的售货亭,但遇到标题问题。

说明:

  • 使用“ --app = file:// ...”选项在Google Chrome中启动应用程序
  • 用户交互后,应用程序应播放本地文件系统中的视频文件,播放完成后,应用程序会将日志消息发送到Web服务器。

问题:

  • 当与“ -use-network = false”一起使用时,我可以使用本地文件并且不能发送消息。
  • 当与“ -use-network = true”一起使用时,我可以发送消息,但不能红色本地文件。
  • 在本地Mac上与调试器和Safari一起使用时-没问题。

有什么办法可以解决这个问题? 使用的软件:Debian,带有最新Pepper Flash的最新Google Chrome。

如Adobe文档中所述:

本地受信任沙箱-已注册为受信任(用户或安装程序)的本地SWF文件位于本地受信任沙箱中。 系统管理员和用户还可以基于安全考虑,将本地SWF文件重新分配(移动)到本地受信任沙箱或从本地受信任沙箱中移出(请参阅管理员控件和用户控件)。 分配给本地受信任沙箱的SWF文件可以与任何其他SWF文件进行交互,并且可以从任何地方(远程或本地)加载数据。

除此之外,我怀疑是否有一种既可以联网又可以访问本地文件的简便方法,因为这是Flash安全沙箱的工作方式。 或者,您可以编写AIR应用程序(Linux上最后一个受支持的版本是2.6),或者将SWF文件包装在本机应用程序中,该应用程序将充当.swf和网络/文件系统接口之间的一层。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM