文章转自网络:

为了满足安全要求,Flash在它的AS3.0里提出了安全沙箱这一概念,在未经授权的情况下,Flash默认是不允许进行跨域通信的,这样使得Flash的安全可靠性得到了提高,同时也带来了一些问题。

  解决“安全沙箱”问题的方法,如果你是在制作和在网页上发布flash,所需要的是调整flash参数allowScriptAccess的值改为always,如<param name="allowScriptAccess" value="always" />,还有一种是说设置安全站点;但就普通用户而不是开发者而言,处理此类flash安全沙箱问题,直接的方法就是重新安装flash插件:可以先进入控制面板-添加删除程序,卸载原有的flash插件,再到www.adobe.com官方网站下载安装新版的flash插件,或者直接去相应网站,如在线视频网站,自动安装对应插件。

http://www.adobe.com/go/strict_policy_files_cn 以解决此问题。
A:策略文件有错误 CrossDomain.xml
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy> <site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
PS:加载方式 Security.loadPolicyFile("http://myDomain/crossdomain.xml");
策略文件放在被加载者服务器根目录(在提供数据的站点放入一个crossdomain.xml文件)
个人理解:所有网络上的资源除非是服务器限制,我们都可以加载,只是无法对其进行数据的操作,如果需要操作这些数据,就需要在服务器上放置策略文件。(eg:如果需要对图片进行像素级操作,那就在服务器上放策略文件)
再次PS:如果策略文件不在根目录,需要用 Security.loadPolicyFile(filepath); 方法加载安全策略文件
//++++++++++++++++++++++++++++ 对加载者进行权限操作 (applicationDomain)
SecurityError: Error #2119: 安全沙箱冲突:调用者 http://cs4165.vkontakte.ru/[[IMPORT]]/xn.smoothfish.cn/fish_xn/main.swf?lang=ru&pid=0&apiID=1716287&mode=0&version=2027 不能访问 http://xn.smoothfish.cn/fish_xn/items.swf 拥有的 LoaderInfo.applicationDomain。
at flash.display:loaderInfo/get applicationDomain()
at cafe.util::CClass$/getClass()
at cafe.map::CLayerLoading/showCookResLoading()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at cafe.main::main/getResLoading()
at cafe.main::main/loadCompleteHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at cafe.load::CLoad/load()
at cafe.load::CLoad/loadStartHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at cafe.load::CLoad/loaderCompleteHandler3()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at cafe.load::CLoadAbstract/finish()
at cafe.load::CLoadConfig/loadConfigHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
在被加载者SWF内写入
Security.allowDomain("*");// 注意,"www.baidu.com" 和 "baidu.com"不是相同域,多个域 用逗号隔开
PS:security.allowDomain ("*") 与跨域加载资源其实是两回事
有security.allowDomain ("*")标注的Flash文件 只表示成功加载此的容器可以对它进行所有权限的操作
//++++++++++++++++++++++++++++
//为true的时候,先下载策略文件( 指定 Flash Player 在加载对象前是否应检查跨域策略文件是否存在)
var lcoaderContext = new LoaderContext(true);
//var loadercontexoaderContext = new LoaderContext(false, new ApplicationDomain(), SecurityDomain.currentDomain);
var context:LoaderContext = new LoaderContext();
context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain);
context.securityDomain = SecurityDomain.currentDomain;
loader.load(url,context);
//++++++++++++++++++++++++++++
解决flash安全沙箱的几种方法总结
1。配置跨域文件来实现
System.security.allowDomain("www.baidu.com", "baidu.com", "mp3.baidu.com");
2。利用JS脚本绕过安全沙箱(有待验证)
<param name="allowScriptAccess" value="always" />
3。使用Asp.Net绕过As3的跨域安全沙箱完全的文件转发,以极低的效率来解决了问题,基本无实用价值
4。本地安全沙箱:在C:\windows\system32\Macromed\Flash\FlashPlayerTrust 下面,添加一个txt文件,例如songhuan .txt,然后在里面添加你的本机的目录,例如f:\crayon\或者c:\都可以。

转载于:https://www.cnblogs.com/mikevictor07/archive/2012/10/08/2715699.html

打开网页出现“安全沙箱冲突”的提示相关推荐

  1. 解决在Ubuntu18.04中firefox打开网页出现建立安全失败并提示PR_END_OF_FILE_ERROR

    解决在Ubuntu18.04中firefox打开网页出现建立安全失败并提示PR_END_OF_FILE_ERROR 解决办法 打开设置 找到网络 打开网络代理栏中的最右边的按钮 选择自动

  2. 网站提示java已被阻止_Win7系统下打开网页提示应用程序已被JAVA安全阻止

    打开电脑浏览网页是我们每天都会接触到的事情,而最近,不少网友表示,打开网页浏览的时候会提示"应用程序已被JAVA安全阻止",这是怎么回事呢?应用程序被阻止或是没响应,这些问题都是我 ...

  3. ie浏览器网页版进入_IE浏览器打开网页提示无法打开Internet站点的解决办法

    IE浏览器打开网页时提示Internet explorer无法打开站点,这是什么问题?Internet explorer打不开网页提示无法打开站点怎么办?请看下文五种解决办法. 方法一:管理加载项 打 ...

  4. 加载java ie停止工作_打开网页,IE浏览器提示Internet Explorer 已停止工作什么原因?怎么解决?...

    如果我们正在网页编辑重要的内容,浏览器突然提示"Internet Explorer 已停止工作",这是件非常不愉悦的事.so,凡事都要知道点,下面小编就为大家详细介绍一下4种解决方 ...

  5. xp打开网页显示服务器错误怎么办,winxp系统IE浏览器出现Internet无法打开站点错误提示怎么办...

    有winxp系统用户在打开IE浏览器的时候,发现打开网页出现了"Internet Explorer无法打开internet站点××,已终止操作"的错误提示,这是怎么回事呢,接下来给 ...

  6. html打开无法显示网页怎么回事,Win7打开网页提示“Internet Explorer无法显示该页面”如何解决?...

    最近有Win7用户反映,使用IE浏览器打开网页的时候,出现提示"Internet Explorer无法显示该页面",导致网页打开失败,用户并不知道这是怎么回事,为此非常苦恼.那么, ...

  7. win10无法修改计算机域名,Win10无法打开网页提示“域名解析错误”怎么办?

    Win10无法打开网页提示"域名解析错误"怎么办? 最近一位Win10用户遇到无法正常访问网页的情况,网页提示:"域名解析错误",这该怎么办呢?针对域名解析错误 ...

  8. win10网页找不到服务器dns,教你win10打开网页提示无法解析服务器dns地址的解决教程。...

    最近有win10系统用户反馈,在win10系统中遇到了网页无法打开,提示无法解析服务器DNS,想必有很多用户都遇到过这样的问题吧,该怎么解决呢,下面小编教你win10打开网页提示无法解析服务器dns地 ...

  9. 为什么电脑浏览器显示时钟快了_xp打开网页提示“你的时钟慢了”的原因及解决方法...

    近期,一位小伙伴反馈说xp系统打开网页提示"你的时钟慢了,您计算机的日期和时间不正确,因此无法与www.baidu.com建立私密连接"这个问题的出现,一般是我们电脑的时钟回到出厂 ...

最新文章

  1. Centos7上安装oracle11g/12c的安装教程推荐及注意事项
  2. Android分享功能
  3. eclipse 的快捷键
  4. AutoX“真无人”车队驶上繁忙街头,中国正式跨入无人驾驶时代
  5. 从jquery源码中学习一些技巧
  6. 任务中断间的同步与通信概述
  7. CVPR 2021 | CoCosNet v2解锁“高配版”图像翻译
  8. 2015年 不可不知的五大热点话题
  9. apache加nginx加Php,Apache/Nginx为PHP设置、添加$_SERVER服务器环境变量
  10. GEE开发之Landsat8计算NDWI和数据分析
  11. java emf 转jpg_JAVA读取EMF文件并转化为PNG,JPG,GIF格式
  12. Hello World with Ant
  13. Qt5.4.1 + VS2008 环境搭建
  14. 爬虫——Python爬英文文献ScienceDirect论文的标题、摘要,并保存在本地
  15. 间隔层设备和过程层简介
  16. 麒麟V10 arm 环境配置yum源
  17. dagger2系列之Scope
  18. Python经典编程习题100例:第18例:求a+aa+aaa
  19. 图像的局部墒速度优化
  20. 这样用横线本做日计划真的太太太喜欢了

热门文章

  1. oracle备份密码文件,[数据库]Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码_星空网...
  2. android module 引用libs里面的so文件_Android中的JNI开发,你了解多少?
  3. linux so文件统一目录,linux加载指定目录的so文件
  4. 资料员计算机知识大全,最新资料员专业基础知识
  5. 信号与系统sa函数求积分_瞎扯数学分析微积分(1~4)
  6. CentOS 7安装Development Tools 失败 报错 group tools does not exist. Maybe run: yum groups mark install
  7. 互联网日报 | 4月25日 星期日 | 我国首辆火星车命名为“祝融”;哈啰出行正式递交招股书赴美上市;快手搜索月活超2.5亿...
  8. python项目之当当网
  9. php文件管理 打包,Thinkphp6如何利用ZipArchive打包下载文件
  10. 段码液晶屏笔段电压范围_液晶屏逻辑板和屏坏判断及检修