JavaScript中跨域调用Flash的方法

作者:junjie 时间:2024-04-19 10:25:49 

要做一个页面上短信息的提示音的功能,本来想用HTML5中Audio+IE下的bgsound来实现,可是发现每种浏览器对Audio的解码类型还不一样,顿时有种崩溃的感觉。没办法还是用Flash稳妥一点吧。

相信JavaScript与Flash交互大家都会有所接触或者有所耳闻。其实我也是第一次整这个玩意。具体的方法就不说了,很多资料。

开始的时候功能都做得差不多了,实现和没问题。可是就是到了最后,将swf文件放到资源服务上后再调用时出来问题,我就想肯定又是让人蛋疼的跨域问题(CrossDomain)。后来在网上翻了半天终于把问题搞定。

首先,要让你的Flash能访问页面,你需要在<embed>标签中加上allowscriptaccess=always这段。

其次,你要让你的页面中的JavaScript能访问Flash则需要在你的Flash脚本中加上如下内容:


import flash.system.Security;
Security.allowDomain('www.aspxhome.com');

其中www.aspxhome.com需要替换成你自己的页面的domain,如果你不是很清楚你可以使用alert(document.domain)来查看。如果你需要多个domain都访问这个Flash你可以添加多条allowDomain的记录。

标签:JavaScript,跨域调用,Flash
0
投稿

猜你喜欢

  • Python实现OpenCV的安装与使用示例

    2021-09-08 13:40:50
  • Python实现动态添加类的属性或成员函数的解决方法

    2021-05-13 17:13:41
  • 教你快速实现 MySQL查询结果的分页显示

    2008-11-27 16:17:00
  • python字典排序浅析介绍

    2022-01-30 17:45:00
  • 聊聊Python代码中if __name__ == ‘__main__‘的作用是什么

    2022-05-10 18:06:44
  • 详解opencv去除背景算法的方法比较

    2022-10-08 08:48:08
  • python opencv 读取本地视频文件 修改ffmpeg的方法

    2023-10-13 09:10:38
  • Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)

    2024-01-24 06:36:03
  • python动态文本进度条的实例代码

    2021-11-15 02:11:50
  • Python3.5局部变量与全局变量作用域实例分析

    2023-05-20 23:18:28
  • python区块链基本原型简版实现示例

    2021-07-12 17:15:04
  • python重复值处理得方法

    2023-07-03 20:57:43
  • 谈谈CSS样式表的命名规范

    2007-10-08 12:41:00
  • 如何实现论坛的树状记录表展开技术?

    2010-05-19 21:37:00
  • 解决Keras TensorFlow 混编中 trainable=False设置无效问题

    2022-10-23 16:56:19
  • Django 使用easy_thumbnails压缩上传的图片方法

    2023-11-10 07:47:38
  • 理解 SQL Server 中系统表Sysobjects

    2009-01-20 15:13:00
  • python爬取youtube视频的示例代码

    2021-10-02 16:25:26
  • python 返回列表中某个值的索引方法

    2021-05-25 21:44:13
  • python 统计list中各个元素出现的次数的几种方法

    2022-12-09 10:04:01
  • asp之家 网络编程 m.aspxhome.com