安全沙箱冲突与YouTube API

我得到一个非常恼人的运行时错误消息,当它在浏览器中运行它崩溃我的Flash应用程序。 该错误涉及到一个“安全沙箱冲突”当我试图访问的Youtube的GData API。 确切的错误信息如下:

Error: Request for resource at https://gdata.youtube.com/feeds/api/videos? key=As##2PVR2#lPj#0bVaw_Tvjx1MI6qeAI1gORxErVYDzu2zZy4D18bf8T6pHxsPgIOhs3_44Te YTVlYLx49goUPbv00udousA&q=The-Muppets-official-trailer&alt=json&max-results=1 by requestor from http://###.com/cws/f/VV.swf is denied due to lack of policy file permissions. *** Security Sandbox Violation ***

当我在本地运行SWF,一切工作正常。

有任何想法吗?

谢谢。

编辑:我刚加入这行,但仍没有运气。

Security.loadPolicyFile("http://www.mydomain.com/crossdomain.xml"); Security.loadPolicyFile("https://gdata.youtube.com/crossdomain.xml"); Security.allowDomain("https://gdata.youtube.com"); Security.allowDomain("gdata.youtube.com");

--------------解决方案-------------

你需要指定crossdomain.xml策略的文件根据的Adobe Flash安全规则。

1)将crossdomain.xml你的网站的根目录

2)示例的内容(不推荐)

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

3)政策性文件加载到您的项目(AS3):

System.security.loadPolicyFile("http://www.DOMAIN.net/crossdomain.xml");

阅读详细信息,请参考文件

分类:动作3 时间:2015-03-15 人气:5
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.496 (s). 11 q(s)