flash和跨域问题

2024-01-14

我正在运行一个rails3项目,其中包含所有javascript、图像、swfs等的外部资产主机。这是在一个完全不同的域上。所以知道我尝试使用 swfobject 嵌入一些 SWF。在开发中(同一主机)一切正常,但在生产中(不同主机)它不会启动闪存(firebug 显示文件已加载,但页面上没有显示任何内容)。我已经将此 crossdomain.xml 文件放入资产主机的根目录中,但它根本没有改变任何内容。

http://my.host/crossdomain.xml http://my.host/crossdomain.xml

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

http://my.host/swfs/sound1.swf http://my.host/swfs/sound1.swfhttp://my.host/swfs/video1.swf ...

我该怎么做才能让它发挥作用?我使用的 SWF 不是由我开发的,因此我无法更改它们。有些是简单的声音,有些是视频和小型“应用程序”。我不想让 Rails 为 swf 服务。


<allow-access-from domain="*"/>在最新的 Flash 版本中不起作用,您必须指定确切的域和端口,例如:

<cross-domain-policy>
   <site-control permitted-cross-domain-policies="all"/>
   <allow-access-from domain="my.host" to-ports="80,8080"/>
</cross-domain-policy>

当然,您应该将 crossdomain.xml 放入 Rails 应用程序公共目录的根目录中,而不是放在资产主机上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

flash和跨域问题 的相关文章

  • Rails 中的会话、子域和 authlogic 问题

    我有一个带有 authlogic 身份验证的 Rails 应用程序和一个使用 subdomain fu 构建的 username domain com 结构 但是当从domain com转到username domain com时 我的会话
  • 如何将 CarrierWave 文件迁移到新的存储机制?

    我有一个 Ruby on Rails 站点 其中包含使用 CarrierWave 进行文件处理的模型 当前使用本地存储 我想开始使用云存储 并且需要将现有的本地文件迁移到云端 我想知道是否有人可以指出这样做的方法 使用模型属性的好处是 它允
  • 为什么我不应该使用 Flash?

    我多次听说我的网站应该避免使用 Flash 但没有人告诉我这样做的充分理由 我搜索了原因 发现很多不真实的情况 例如 Flash 中的文本无法被搜索引擎索引 或者不一定是真实的或足够重要的 占用更多带宽 JS 等效项会更大还是更小 我的网站
  • 为 Ruby On Rails 环境创建 Docker 映像时出错(从 Dockerfile)

    估计是环境问题 当我手动执行此操作 没有 Dockerfile 时 它可以工作 这是我的 Dockerfile FROM ubuntu 14 04 RUN apt get update RUN apt get upgrade assume
  • 使用 flash/flex 在客户端硬盘上下载/保存/写入文件

    我想知道如何下载 保存 写入文件我的服务器 to a 客户的计算机使用闪光灯或柔性 我正在寻找的示例可以在http www flexdownloads com http www flexdownloads com Sign up Sign
  • Rails 4 - 带有 dependent-fields-rails 的条件 JS

    我正在尝试弄清楚如何在我的 Rails 4 应用程序中使用 dependent fields rails gem 我迷路了 我已将 underscore js 包含在我的供应商 javascripts 文件夹中 并更新了我的 applica
  • 将文件传递给活动作业/后台作业

    我通过标准文件输入接收请求参数中的文件 def create file params file upload Upload create file file filename img png end 但是 对于大型上传 我想在后台作业中执行
  • 如何将 BitmapData.draw 与 NetStream.appendBytes 一起使用?

    我正在使用 NetStream appendBytes 播放本地视频 不涉及服务器 Adobe AIR http en wikipedia org wiki Adobe Integrated Runtime 我想用BitmapData dr
  • 如何生成devise gem的注册控制器

    我已经设置了 Devise 我已经在 user rb 文件中设置了以下代码 def self create auto password generated password Devise friendly token first 8 sel
  • Rails escape_javascript 通过转义单引号创建无效的 JSON

    ActionView中的escape javascript方法转义撇号 作为反斜杠撇号 解析为 JSON 时会出错 例如 消息 我在这里 在打印时是有效的 JSON message I m here But 输出 I m here 导致无效
  • 使用 RSpec 进行 Rails 片段缓存测试

    我觉得这是一个没有太多记录的主题 至少我在这里找到最佳实践时遇到了很多麻烦 我使用 cache key 在视图中进行片段缓存 tbody employees each do employee cache employee do tr emp
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http
  • 在 Mac 上使用“sudo gem install nokogiri”安装 nokogiri 时出错

    我试图安装 nokogiri 因为它是启动 Rails 所必需的 rails s usr local rvm gems ruby 1 9 3 p194 global gems bundler 1 1 5 lib bundler spec s
  • Rails 7 缺失部分

    我正在升级到 Rails 7 1 并在使用 JS 部分的视图中遇到奇怪的错误 缺少部分 account stripe js erb application stripe js erb 与 locale gt fr formats gt ht
  • 多租户 Rails 应用:不同技术的优缺点是什么?

    我最初是为一位客户编写 Ruby on Rails 应用程序的 现在 我正在更改它 以便它可以用于不同的客户 我的最终目标是某些用户 不是我 可以单击按钮并创建一个新项目 然后生成所有必要的更改 新架构 新表 代码处理 无需任何人需要我编辑
  • Rails - 格式日期字段

    如何设置 date field 的日期格式样式 我得到了以下表格 这是为日期字段呈现以下 HTML
  • MongoMapper 和 bson_ext 问题

    我无法让 MongoMapper 与我的 Rails 应用程序一起使用 我收到此错误消息 注意 C 扩展未加载 这是最佳 MongoDB Ruby 驱动程序性能所必需的 您可以按如下方式安装扩展 宝石安装 bson ext 如果安装后继续收
  • Rails 引擎 - 简单的可能引擎(1)添加模型并(2)在包含类中添加关联

    我正在尝试编写我的第一个引擎 但在以下场景中遇到问题 在主机应用程序中 我将拥有具有名称的用户模型 这是保证的 因此在引擎中我可以引用用户类而不是某种程度的间接 在引擎中 我将有一个帖子模型 并且需要在帖子模型和包含应用程序中的用户模型之间
  • 使用简单的表单轨道删除日期选择中的日期时间和时间分隔符

    如何删除由名为 simple form 的 gem 创建的日期选择中的日期时间分隔符和时间分隔符 我想我必须重写initializesimple form 用于创建日期选择或在表单输入中传递哈希选项的方法 但这不起作用 我尝试这样的事情 f
  • Unicorn + Rails + 大型上传

    我试图在使用 Rails 在 Heroku 上运行 Unicorn 时允许进行大型上传 但我意识到任何大型上传可能需要比 Unicorn 工作线程的超时时间更长的时间 这意味着 我见过这种情况发生 Unicorn 主进程将杀死上传大文件的工

随机推荐

  • music.listen 返回一个空数组

    我正在开发 Spotify 应用内应用程序 我想知道我的朋友们在听什么 我目前正在使用音乐 听打开graph api 但它对大多数用户返回空数据 我注册了一个新的 Facebook 帐户 然后使用新帐户登录了 Spotify 我点了一首歌然
  • 在 vbscript 中在另一台计算机上显示消息框?

    如何使用 vbscript 在网络中正在运行的计算机上显示消息框 我到处寻找但没有得到任何答案 也许这对于 VBScript 来说是一个有点高级的问题 但是由于 WSH 允许远程脚本编写 因此这可能是一个任务WSH控制器 http msdn
  • Google Apps脚本不会更新应用程序

    我对此是全新的 我知道这可能很简单 但我似乎无法让它发挥作用 我在网上发现了这个应用程序脚本 可以让人们将文件上传到我的 Google 云端硬盘 但是当我尝试更改其中的任何内容并保存它时 它不会反映在应用程序中 我尝试在 Google 脚本
  • 复合标识符的任何部分都不能为空[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在尝试做一个复合主键映射并且不起作用 必要条件是 关系可能是 IdClass注解 我需要与人实体的关系 ManyToOne My cod
  • 我们如何检查动态粘土对象是否具有属性?

    我有一个动态对象 我认为是用 Clay 实现的 它具有两个可能的属性名称之一 我想使用任何可用的属性名称 以下不起作用 dynamic workItemPart item WorkItem is an Orchard ContentMana
  • Android - 向左|向右滑动。手势检测

    试图将这个 手势 功能添加到我的第一个程序中 几乎我所做的每次搜索都来到这个线程 网格布局上的滑动手势检测 https stackoverflow com questions 937313 android basic gesture det
  • 如何将模型中的占位符文本添加到 MVC 视图中?

    我有一个模型 DataType DataType EmailAddress DisplayFormat ConvertEmptyStringToNull true Display Prompt Email Address public st
  • Drupal 6 中的测量表

    我正在使用 Drupal 6 为一家测量公司做一个项目 最终 员工需要将测量结果输入到新的内容类型中 目前 他们在一个大型 Excel 电子表格中进行此操作 其中有一堆宏可以在单元格之间进行计算 米到英尺 m 2 一些定价内容 我的问题是
  • 从容器挂载 CIFS/SMB 共享的安全方法,无需特权标志或 SYS_ADMIN 功能

    我想从 docker 容器访问 Windows 文件共享共享 SMB3 但我不想损害主机的安全性 我读过的所有指南都表明我需要使用 privileged旗帜或 cap add SYS ADMIN能力 这是我使用的命令 挂载 t cifs o
  • *** -[UITableView _configureCellForDisplay:forIndexPath:] 中的断言失败

    我在我的项目中使用tableview苹果的延迟加载代码 但在项目中出现异常 错误是 Assertion failure in UITableView configureCellForDisplay forIndexPath 这是我的代码 请
  • Azure ClouddBlob 的 Properties.Length 返回 0

    以下代码返回大小为 0 的 blob 文件 public long GetFileSize string fileUrl var blob GetBlobContainer GetBlobReference fileUrl return b
  • 如何使用 switch case (if) 之类的?

    我想在我的代码中使用像 if 那样的 switch 但我不知道如何使用 以防万一 这是我的代码 string a a System Convert ToString textBox1 Text if a Contains h a Conta
  • 如何在向量上使用 std::views::transform ?

    我正在尝试将视图创建为转换类型的向量 从文档中我读到以下内容应该有效 但编译器输出非常混乱 我缺少什么 include
  • Scikit-learn Imputer 降维

    我有一个包含 332 列的数据框 我想估算值以便能够使用 scikit learn 的决策树分类器 我的问题是 imputer 函数生成的数据列只有 330 from sklearn preprocessing import Imputer
  • 如何在eclipse中创建WAR文件? [复制]

    这个问题在这里已经有答案了 我有基于 Maven 的项目 我想创建 WAR 文件 我有 eclipse 版本 Helios Service Release 2 创建 WAR 文件的步骤是什么 在哪里给出 WAR 名称 如果您的项目是基于 M
  • SOAP 和 HTTP 响应代码

    HTTP 上的 SOAP 端点是否期望返回除 200 和 500 之外的任何状态代码 我有一个 SOAP 端点 它具有一些业务逻辑 可以在请求太多时拒绝请求 我想知道在这种情况下正确的 HTTP 响应代码是 500 还是 429 这SOAP
  • 如何创建 std::set 结构?

    我需要创建一个stl set的结构 因此 我写了以下内容 stl set
  • 使用 jQuery 设置输入字段的值

    我想用 jQuery 在输入字段中添加一些值 问题出在输入字段的 ID 上 我正在使用 id 例如options input2 在这种情况下 我的代码不起作用 如果我使用 ID 像input2 然后就可以正常工作了 我需要使用options
  • 无法正确获取 UISwipeGestureRecognizer 方向

    我正在编写代码以在视图上向上或向下移动两根手指以更改某些状态 代码如下 UISwipeGestureRecognizer aSwipeGesture UISwipeGestureRecognizer alloc initWithTarget
  • flash和跨域问题

    我正在运行一个rails3项目 其中包含所有javascript 图像 swfs等的外部资产主机 这是在一个完全不同的域上 所以知道我尝试使用 swfobject 嵌入一些 SWF 在开发中 同一主机 一切正常 但在生产中 不同主机 它不会