0

我正在开发一种独立的信息亭,并且在标题中遇到了麻烦。Flex应用程序可以访问本地文件系统和网络吗?

说明:

  • 应用在谷歌浏览器推出了具有“--app =文件:// ...”选项
  • 应用用户 交互之后应该发挥从本地文件系统中的视频文件并在播放完成后,应用程序将发送日志消息 到网络服务器。

问题:

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

有什么办法来解决这个问题? 使用的软件:Debian,带有最新胡椒闪存的最新Google Chrome。

回答

1

书面在Adobe文档:

注册为 信任(由用户或安装程序)受信任的本地沙箱中,本地SWF文件放置在 受信任的本地沙箱。系统管理员和用户还可以重新分配(移动)本地SWF文件或从基于安全考虑的 受信任的本地沙箱中 能力(见 管理员控制和用户控制)。指定 到本地信任沙箱的SWF文件可以与任何其他SWF文件进行交互,并且 可以从任何位置(远程或本地)加载数据。

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

+0

将带应用程序的本地文件夹添加到可信位置设置并使用**“ - use-network = false”**编译应用程序**解决了此问题。 感谢您的回复! – gutaker

相关问题