`
yj10864
  • 浏览: 82606 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

关于flash跨域访问的解决方法

    博客分类:
  • web
阅读更多

1. flash因为安全的考虑不支持跨域访问除非你访问的站点有crossdomain.xml(域名根目录下)
crossdomain.xml将定义该站点下可以被那些网站访问,可以使用通配符
其格式是

<?xml version="1.0"?>  
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">  
<cross-domain-policy>  
<allow-access-from domain="*" />  
<allow-http-request-headers-from domain="*" headers="*"/>  
</cross-domain-policy> 

 解释
<allow-access-from domain="*" /> 代表别站的flash可以和crossdomain.xml文件所在的域通信
<allow-http-request-headers-from domain="*" headers="*"/>   代表crossdomain.xml所在域的flash可以和任何其他网站通信,
如果我们将<allow-access-from domain="*"/>   的*换成www.sohu.com,意思是flash所在的域可以和sohu通信,而这个文件需要放在sohu网站的根目录下,
对于我们来说,使用的是tomcat服务器,所以该文件应该放在webApp的ROOT里面

 

2. Flash跨域调用JavsScript,需要在FLASH脚本调用处加上参数:<param name="allowScriptAccess" value="always" /> ,该参数默认为:sameDomain。

分享到:
评论

相关推荐

    flash跨域访问

    $(document).ready(function() { $.ajaxf.install('/Files/zsea/AJAX.swf'); $("#fdemo_get").click(function() { $.ajaxf.getText("http://www.youku.com/", '...$("#fdemo").val(r);...获取数据" id='fdemo_get' /&gt;

    pdf.js使用demo,(已解决资源跨域访问,隐藏打印下载等按钮)

    由于谷歌浏览器停止对flash的支持,所以项目中用到的pdf预览插件需要更换。...在文件跨域访问上花费了很长时间,走了很多弯路才解决问题。下载和打印按钮的隐藏处理相对简单粗暴直接把view.html工具栏的div隐藏即可

    AJAXCDR:利用 Flash 完美解决 JavaScript 和 AJAX 跨域 HTTP POST/GET 表单请求

    JavaScript 和 AJAX 跨域访问分为两大类,一是本域和子域的交互,二是本域和其他域的交互。  一、本域和子域的交互:www.s135.com 和 blog.s135.com  二、本域和其他域的交互:blog.s135.com 和 api.bz  本域和...

    js跨域请求的5中解决方式

    跨域请求数据解决方案主要有如下解决方法: JSONP方式 表单POST方式 服务器代理 Html5的XDomainRequest Flash request 分开说明: 一、JSONP: 直观的理解: 就是在客户端动态注册一个函数 function a(data),然后...

    完美解决beego 根目录不能访问静态文件的问题

    最近我在处理flash跨域问题上就遇到个活生生的例子: flash里面的as3访问外网时没啥问题。可是假如通过网页调取的情况下,flash访问的外网又与所在网页不是一个域的。就会产生跨域问题。打开浏览器,f12之后,看到的...

    Flex企业应用开发实战源代码

    3.2.5 域及跨域访问 99 3.3 Flex Module 101 3.3.1 创建模块 102 3.3.2 模块的编辑与编译 104 3.3.3 模块文件的加载 104 3.3.4 主应用和模块的交互 107 3.4 Flex库文件SWC 107 3.5 Flex编译模式、链接模式与...

    明科在线客服系统 v6.0.rar

    ·采用Flash传输原理,只要访客浏览器支持Flash就可以正常使用! ·修正跨域和跨浏览器时出现的问题! ·修正对话时出现乱码的问题,支持多语言传输! ·修正访客输入监控功能! ·新增访客对话框模板 本...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...

    IBM WebSphere Portal门户开发笔记01

    48、JS解决COOKIE跨域访问的问题之方法一 323 49、JS禁止复制网页代码 324 50、JS 禁止剪切、复制、粘贴的文本框代码 326 51、如何禁止火狐浏览器的右键功能 327 52、IE地址栏前换成自己的图标 327 53、关闭输入法 ...

    详解html2canvas截图不能截取圆角图片的解决方案

    不支持跨域图片 不能在浏览器插件中使用 部分浏览器上不支持SVG图片 不支持Flash 不支持古代浏览器和IE,如果你想确认是否支持某个浏览器,可以用它访问 http://deerface.sinaapp.com/ 试试 :slightly_smiling_...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    2.2.1 解决方案资源管理器 2.2.2 文档窗口 2.2.3 工具箱 2.2.4 错误列表和任务列表 2.2.5 服务器资源管理器 2.3 代码编辑器 2.3.1 添加程序集引用 2.3.2 智能感知和大纲显示 2.3.3 Visual Studio ...

    ASP.NET4高级程序设计(第4版) 3/3

    2.2.1 解决方案资源管理器 28 2.2.2 文档窗口 29 2.2.3 工具箱 29 2.2.4 错误列表和任务列表 30 2.2.5 服务器资源管理器 31 2.3 代码编辑器 32 2.3.1 添加程序集引用 33 2.3.2 智能感知和大纲显示 ...

Global site tag (gtag.js) - Google Analytics