安全域“http://domain.com/app/widget/twitter.png”尝试访问不兼容的上下文“app:/App.swf”

发布于 2025-01-07 04:51:05 字数 502 浏览 1 评论 0原文

我正在尝试将远程映像加载到我的 AIR 应用程序中,但收到以下错误:

*** Security Sandbox Violation ***
SecurityDomain 'http://[------].com/app/widget/twitter.png' tried to access incompatible context 'app:/App.swf'

*域名已编辑

所以这基本上是说远程映像正在尝试访问该应用程序?如何将远程域添加为可信域?

我尝试了 Security.allowDomain('www.[-----].com') 并收到以下错误:

SecurityError: Error #3207: Application-sandbox content cannot access this feature.
at flash.system::Security$/allowDomain()

I am trying to load a remote image into my AIR application, and I get the following error:

*** Security Sandbox Violation ***
SecurityDomain 'http://[------].com/app/widget/twitter.png' tried to access incompatible context 'app:/App.swf'

*domain name redacted

So it is basically saying that the remote image is trying to access the application? How do I add the remote domain as trusted?

I tried Security.allowDomain('www.[------].com') and got the following error:

SecurityError: Error #3207: Application-sandbox content cannot access this feature.
at flash.system::Security$/allowDomain()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屌丝范 2025-01-14 04:51:05

您是否有权访问远程域以将 crossdomain.xml 文件放在 Web 服务器的根目录下?

如果没有,您可以通过将图像加载为字节数组(请参阅 URLLoader)然后将其转换为内存中的图像(请参阅 SWFLoader.loadBytes)来解决沙箱问题。

Do you have access to the remote domain to put a crossdomain.xml file on the root of the web-server?

If not, you can get around the sandboxing issues by loading the image as a byte array (See URLLoader) and then converting it into an image (See SWFLoader.loadBytes) in memory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文