【问题标题】:Tell flash sandbox to only allow local告诉 flash 沙箱只允许本地
【发布时间】:2023-03-21 11:00:02
【问题描述】:

有没有办法让 Flash 应用访问本地文件?

我已经构建了一个仅供本地使用而非 Web 使用的应用,但我遇到了沙盒错误,因为该应用由多个 .xml 和 .swf 文件组成。

我知道这可以通过告诉安全设置信任应用程序来更改,但它应该易于使用,所以这不是一个选项。

我也知道这可以通过将应用程序移植到 AIR 来实现,但我真的希望有一个更简单的解决方案。

应用程序 (swf) 嵌入在(本地)html 页面中。

【问题讨论】:

  • 事实证明使用参数“-use-network=false”进行编译可以解决问题....但我仍然想知道是否可以使用代码设置沙箱。

标签: flash actionscript-3 security sandbox


【解决方案1】:

这正是 AIR 的用途,它不需要任何移植。只需在“发布设置”下的 Flash 选项卡中将播放器更改为 Adob​​e Air。

【讨论】:

    【解决方案2】:

    如果您不想使用 AIR。

    您可以将 swf 文件导出到 flash 投影仪 (.exe (win) .app (mac os))。

    如何:

    1. 转到:http://goo.gl/5iqnJ
    2. 下载投影仪或投影仪内容调试器。安装它。
    3. 用它打开你的 swf
    4. Choose File -> Create Projector.( win ) on mac os 类似的东西。

    问候。

    【讨论】:

      猜你喜欢
      • 2010-11-08
      • 2011-07-29
      • 2021-09-11
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2015-08-21
      相关资源
      最近更新 更多