0

我正在开发一种独立的信息亭,并且遇到了标题中的问题。

解释:

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

问题:

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

有没有办法解决这个问题?使用的软件:Debian,最新的 Google Chrome 和最新的 Pepper Flash。

4

1 回答 1

1

正如 Adob​​e 文档中所写:

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

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

于 2013-01-31T19:55:44.607 回答