首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AS3中的安全沙箱

AS3中的安全沙箱
EN

Stack Overflow用户
提问于 2008-11-20 03:47:20
回答 4查看 17.7K关注 0票数 4

什么是安全沙箱违规,我如何覆盖它?我正在用FlashDevelop做一个项目,今天,它将不会加载外部文件,尽管它以前是这样的。它提供了以下输出:

*安全沙箱违规* file:///C|/Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20.txt/StockData/1.txt连接已停止- file:///C|/Documents%20and%20Settings/Kevin.PC885314341208/Desktop/Import%20.txt/import.swf不允许连接

我希望这不是个严重的问题。

谢谢你的帮助。

EN

回答 4

Stack Overflow用户

发布于 2008-12-01 02:31:42

您发布的错误消息显示您试图从本地swf加载本地文件。可以为您的方案修复此错误。

在FlashDevelop中,将“使用网络服务”设置为false ( Properties -> Compiler选项卡)。这将阻止您的swf访问互联网,但将允许您加载本地文件。将其设置为true将允许互联网访问,但不允许访问本地文件。

在Flash中,设置在“发布设置”下,Flash选项卡下。它被称为“本地播放安全”,设置为“只访问本地文件”或“仅访问网络”。它与FlashDevelop中的设置相同,只是名称不同。

您还可以使用Adobe的free+open 本地内容更新器在发布/编译后切换swf文件的"Use“标志。

票数 11
EN

Stack Overflow用户

发布于 2008-11-20 04:01:59

您正在加载一个本地文件,这是不允许的。但是,当您正在开发它时,您当然可以允许这样做。

将项目文件夹添加到受信任的位置:manager04.html

编辑:我可能补充说,如果您在网络禁用的情况下运行它,它将工作(这是为了开发目的)。例如,当您从Flash运行它时,就会发生这种情况,这可以解释为什么它以前可能工作过?

票数 4
EN

Stack Overflow用户

发布于 2008-11-21 15:12:16

尝试通过web浏览器运行SWF时,无法加载桌面文件。Flash不允许您访问本地硬盘驱动器,因为这将是一个主要的安全问题。您必须将这些文件放置在某个服务器上,并传递给Flash一个直接URL。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/304271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档