加载到页面的flash需要和当前页面上的js通讯的时候,如果是js和flash在同一个域那就没有安全错误发生

如果不在同一个域就会有安全错误发生。

不在同一个域的flash和js跨域访问的时候 ,可以用下列方式解决跨域问题

要在页面上添加参数行:<param name="allowScriptAccess" value="always" />

要在flash 中添加这行代码: Security.allowDomain("*")

但是要注意,如果flash和js这两者都不使用缓存的时候,是没问题的。如果flash使用缓存而js不使用缓存,就会出现另一个奇妙的问题: 清空缓存后打开页面flash不报错,而后刷新页面, 就会报安全错误

这个安全错误就让他叫做伪沙箱安全错误吧

这个错误的解决方案是:

flash 初始化客户端(初始化中)完后,先不要调用js相关的任何代码或功能(包括ExternalInterface相关的api)

然后等待一段时间(例如200毫秒)后在调用与js相关的代码或功能,就不会报错了

转载于:https://www.cnblogs.com/vilyLei/articles/2075174.html

flash和js通讯的伪沙箱安全错误相关推荐

  1. Flash在某些多标签浏览器中的“伪沙箱”问题

    在Flash播放器运行时,将不同来源的资源划分到独立的沙箱(sandbox)内,不同沙箱之间不能彼此操作数据(除非目标沙箱做过一些设置,授权其他沙箱可访问),这就是Flash的跨沙箱问题.当Flash ...

  2. js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)

    js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的) 一.总结 一句话总结:自己不用,永远不是自己的. 0.学而不用,却是为何? 自己不用,永远不是自己的,有需求的时候要想到它,然后操作 ...

  3. 各大门户网站Flash和JS实现的图片幻灯片切换特效代码文件下载:

    最近看到各大门户站都有一个幻灯片特效,而且不是简单的JS特效,是FLASH和JS结合而成的觉得非常不错,今天在IT世界的原代码中查看了一下,特此发布!希望大家喜欢!有什么问题可以与我研究!<a  ...

  4. flash与js交互

    当Flash置于HTML容器中时,经常会遇到Flash与JS的通信问题,例如:JS能否调用Flash中的变量.方法,Flash能否调用JS中的变量.方法等等.答案是肯定的.随着技术的不断发展,解决方案 ...

  5. flash和js通过什么类如何交互

    flash和js通过类ExternalInterface进行交互. ExternalInterface有两个方法call和addCallback: 1.ExternalInterface.addCal ...

  6. flash和js通过什么类如何交互?

    ExternalInterface 接口,有两个方法call和addCallback call的作用:让Flash调用js里的方法. addCallback是用来注册flash函数让js调用.

  7. flash和js通过ExternalInterface类进行交互

    Flash提供了ExternalInterface接口与JavaScript通信 两个方法: call和addCallback 作用: call让Flash调用js里的方法 addCallback是用 ...

  8. PHP相册模块,支持Flash及JS模板插件安装。

    最近工作,需要整合网络上流行的Flash和JS相册,因为每个客户要求的相册展示不尽相同,如果每来一个客户,安排人手定制,这样的工作是浪费时间和精力的,并且复用性不强,每次需要定制. (由于公司是SAA ...

  9. Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法

    Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...

最新文章

  1. python下载文件的11种方式_Python下载文件的11种方式
  2. JS 获取中英字符串字节长度
  3. mysql什么级别数据库_Mysql的四种隔离级别是什么
  4. 程序员辞职的7个常用理由,你用的是哪一个?
  5. Release编译模式下,事件是否会引起内存泄漏问题初步研究
  6. 小米、360之后,货拉拉被曝已启动造车项目!官方回应
  7. 深入浅出了解OCR识别票据原理(Applying OCR Technology for Receipt Recognition)
  8. RMAN深入解析之--内存中的RMAN
  9. mysql悲观锁和乐观使用实例_MySQL 悲观锁和乐观锁
  10. sql插入后返回id
  11. 尺与米的长度转换python_长度转换 | 长度换算 | 公里换算 | 米换算 —在线工具...
  12. 上海2016年房价己见
  13. VC实现EXCEL转换为CSV格式
  14. java des ecb_java DES ECB模式对称加密解密
  15. 考试如何用计算机,带你看驾考|科目一考试电脑怎么用及操作步骤
  16. 【Puzzle】基于 Vue 和 Webpack4 的可插拔式微前端架构
  17. 【DX-BT24蓝牙模块连接Arduino与手机透传教程】
  18. ioncube扩展的安装详细图文教程,适合所有新手
  19. 小度智能音箱维修点_来自小度老用户的小度智能音箱评测
  20. 笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)

热门文章

  1. CentOS 7 防火墙操作
  2. SuperMap iObject入门开发系列之五管线属性查询
  3. C语言指针,申请、释放内存,线程
  4. 添加自定义菜单,报错40155
  5. datetime-时间日期模块
  6. JAVA如何才能导出这样的EXCEL?
  7. 网站故障排查几个简单步骤
  8. 开源框架:CocoaPods 安装学习教程
  9. windows服务器下com6僵尸***删除
  10. [译]5 Mac OS X RSS Readers Worth Giving a Shot