安全沙箱违规 Flash AS3

2023-12-14

我正在尝试通过我的 Flash 项目播放 Youtube 视频。视频播放了,但我收到以下错误,它破坏了我项目的其余部分。我找不到任何有这个确切错误的地方。我一直试图理解它在告诉我什么,但我就是无法理解它。 错误:

*** Security Sandbox Violation ***
SecurityDomain 'http://s.ytimg.com/yts/swfbin/apiplayer3-vflmoXxFm.swf' 
tried to access incompatible context 'file:flashProject.swf'

这是我为播放器编写的代码:

Security.allowDomain("www.youtube.com");

var my_player:Object;

var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);

function onLoaderInit(e:Event):void{
addChild(my_loader);
my_player = my_loader.content;
my_player.addEventListener("onReady", onPlayerReady);
} 

function onPlayerReady(e:Event):void{
my_player.setSize(600,300);
my_player.cueVideoById("76BboyrEl48",0);
my_player.x = stage.stageWidth/2 - my_player.width/2;
my_player.y = stage.stageHeight/2 - my_player.height/2;
} 

这是我最后一年大学项目的一部分,所以如果有人有任何想法,我会非常乐意尝试一下。提前致谢 :)


出于安全原因,FlashPlayer 将本地和远程(网络)两个沙箱分开。有时您只能使用其中之一,您不能同时加载两者的内容。从本地文件系统加载的每个 swf 都被考虑在本地沙箱中,其他所有内容都被考虑在网络沙箱中。

所以现在你的swf是从文件系统加载的,而不是从网络服务器加载的,并且flash将其视为在本地沙箱中,然后你的swf从远程/网络沙箱加载内容,即从www.youtube.com加载内容,正如我上面提到的,swf在本地运行沙箱无法从远程沙箱加载内容,同样,远程沙箱中的 swf 也无法从本地沙箱加载内容。所以错误是很自然的。

allowDomain()只允许来自同一沙箱的不同域,即您可以将 www.youtube.com 的内容加载到从 www.yourdomain.com 加载的 swf 中

有关安全沙箱的更多信息,请参阅:http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html

现在解决您的问题:

1) 您可以从本地主机设置本地 HTTP 服务器 locad swf。

2) 或者您可以将您的 swf 放入本地受信任的 swf 列表中。仅允许本地受信任的 swf 同时从两个沙箱加载内容。有关如何将 swf 放入本地受信任列表的信息,请参阅下面的链接。

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html

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

安全沙箱违规 Flash AS3 的相关文章

  • Adobe Air 与 Flash Player 10.1 运行时

    Adobe Flash Player 是一个浏览器 插件提供的优势 用户和内容创作者 浏览器 包括能够 在浏览器中交付 RIA Adobe AIR 融合了最初的技术 在 Flash Player 中开发并启用 丰富的互联网应用 桌面 Ado
  • Javascript 通过ExternalInterface 来刷新

    我想知道是否有人可以查看我的代码 我正在尝试使用以下代码将虚拟变量从 javascript 传递到 actionscript 3 HTML
  • 验证错误:错误#1014:找不到类

    我正在使用 Flash Builder 4 5 还使用库 Away3D 4 0 和 Flex 4 5 1 SDK 开发 AS3 项目 另外 我添加了自己的 SWC 库 我之前将其编译到我的项目中 如果我在 SWC 库中导入类 它会起作用 但
  • 在浏览器中创建 bash shell 的可行性如何?

    主要是 我是 Unix 机器上的 C C 程序员 但是我会因为基于浏览器的 shell 访问 Linux 机器而放弃 所以 问题是 这有多难 什么方法最适合在网页中构建真正的 shell 级访问 闪光 JavaScript 我知道这确实是所
  • 如何使用 YouTube API 获取视频字幕

    是否可以从 YouTube API 检索 获取 YouTube 视频 不属于用户所有 的字幕 在 v2 中 您只能访问视频字幕 在 v3 中 尚不支持字幕 但很快就会支持 这是服务条款问题 而不是提供这些标题
  • 使用 Javascript 自定义上下文菜单?

    有没有办法使用 Javascript 将自定义字段添加到内置浏览器上下文菜单中 我知道 flash actionscript 可以做到这一点 他们是如何做到的 示例 右键单击http josephjewell com http joseph
  • YouTube 嵌入式播放器抛出 401 错误

    我在 Angular 应用程序中使用 YouTube HTML5 嵌入播放器 并且在页面加载 Chrome 时看到这些 401 错误弹出 视频仍然可以正常播放 但我想知道发生了什么 我尝试暂停 AdBlock 但看到了相同的错误 www e
  • YouTube 在 iOS 上直播?

    这里的文档有点难以解析 我想知道是否有什么办法 将 YouTube 直播传输到 iOS 应用程序中 无需显着 任何 YouTube 品牌 Stream from作为 YouTube 直播的广播流的 iOS 设备 我最初的谷歌搜索得到了不同的
  • YouTube 播放器 api - addEventListener() 对我不起作用?

    我正在使用 youtube 播放器 api 我正在关注这里的文档 http code google com apis youtube js api reference html http code google com apis youtu
  • YouTube 分析 API 问题

    我是 YouTube Analytics API 的新手 有几个问题 为了检索 Analytics 报告 我必须为 ids 参数指定通道 ID 如何查找经过 OAuth 身份验证的用户的通道 ID 我在示例应用程序中看到 我可以调用 Dat
  • Javascript 桥接到 Flash 以在 Flash 中存储 SO“cookie”

    读完这个问题后如何唯一地识别访问我网站的计算机 https stackoverflow com questions 216542 how do i uniquely identify computers visiting my web si
  • AS3 禁用数据网格内文本输入的可编辑/可选择

    我目前正在尝试禁用可选择 可编辑 或将 textInput 更改为动态以获得我想要的结果 我有一个带有下拉菜单和文本输入区域的自定义数据网格 但是 如果我的 型号 列中没有数据 我不想允许在相应的 购买价格 单元格中输入任何内容 col1
  • 从相机录制视频、叠加位图、添加音频、保存到设备,所有这些都在 as3/AIR mobile 中进行

    我的任务是在移动设备上录制来自摄像头的实时视频流 然后覆盖随时间变化的位图 并将音频 mp3 轨道添加到视频文件中 然后将其保存到设备上的某个位置 例如相机胶卷 我看到了一些有用的帖子 主要是这个 AS3 Flash AIR 使用网络摄像头
  • 将 Instagram/youtube 嵌入 Shiny R 应用程序

    我想通过点击图表来播放 Instagram 或 Youtube 视频 例如显示异常值等 到目前为止 明确告诉 Shiny 视频内容是有效的 require shiny require ggplot2 data df lt data fram
  • 使用正则表达式如何从十进制数中删除尾随零

    我需要编写一些正则表达式 它接受一个数字并删除小数点后的所有尾随零 语言是 Actionscript 3 所以我想写 var result String theStringOfTheNumber replace the regex 例如 3
  • 通过Javascript捕获右键单击,无需节点

    当使用英语以外的任何其他语言时 Flash 播放器在 Firefox Chrome 中使用 wmode window 以外的任何内容时都会出现错误 此错误已报告但尚未修复 http bugs adobe com jira browse FP
  • 浏览器视口大小(以设备像素为单位)

    Goal 我希望 Flash 能够获得有关浏览器视口宽度和高度 以设备像素为单位 的准确信息初始化 调整大小或浏览器缩放事件时 规格 我需要将 flash 嵌入到在 chrome safari firefox 等中运行的 html 页面中
  • Flash AS3 EventDispatcher - 有什么方法可以获取已注册侦听器的列表吗?

    有没有什么方法可以获取注册监听器的列表EventDispatcher 我知道EventDispatcher有hasEventListener方法告诉您是否注册了任何侦听器 但是有没有一种简单的方法来询问EventDispatcher找出听众
  • 闪存应用程序的国际化

    我正在使用 Flash 应用程序 非 Flex 并且我想支持国际化 在flex中有一个很好的抽象ResourceManager 您可以在其中为每个语言环境提供资源包 动作脚本有等效的吗 怎么样全球化 http www servebox or
  • 移动影片剪辑时的视觉错误

    在我尝试创建一个简单的类似乒乓球的游戏时 我遇到了一个非常奇怪的 有时甚至是严重的视觉错误 当我设置球 Flash CS 5 5 库 MovieClip 以相当快的速度在屏幕上移动时 我注意到有时球的边缘会在其移动方向上被短暂切断 当它发生

随机推荐

  • 如何正确设置 VS2008 进行 x64 编程?

    在x64 win7上 我安装了VS2008和x64编译工具 我正在使用一个简单的 hello world 控制台程序对其进行测试 x86 和 x64 版本均编译完美 x86 版本的 Debug 和 Release 颠覆版本都可以正常工作 发
  • Elixir/Phoenix 限制参数,如 Rails 强参数

    我正在制作一个仅 API 的 Phoenix 应用程序 我有 Ruby on Rails 背景 所以请耐心等待 假设我有一个用户模型email password password hash and role fields 我需要限制role
  • 调用 super() 是否会导致使用父类中的其他方法?

    我有一个问题super我想确认这一点 考虑以下代码示例 class InFasionHello def hello person greet person name end def greet name p Dude hey name en
  • 超大单行文件解析

    我正在从网站下载数据 该网站将数据提供给我very大块 在非常大的块中 有一些我需要单独解析的 块 这些 块 以 ClinicalData 开头并以 ClinicalData 结尾 因此 示例字符串将类似于 ClinicalData ID
  • 对 3 列进行排序并求平均值

    当我运行我的testing sh文件时 bin bash FILE 1 COUNT 0 while read r SID FIRST LAST S1 S2 S3 do SUM expr S1 S2 S3 AVG expr SUM 3 pri
  • 用于屏蔽电子邮件的 C# 正则表达式

    有没有一种简单的方法可以使用正则表达式来屏蔽电子邮件地址C 我的电子邮件 email protected My goal awesome there com when awesome was part of the pattern 所以它更
  • FFmpeg 使用 sendcmd/zmq 绘制文本和实时坐标

    我想在具有外部实时数据的实时视频源上使用标记来设置 x y 坐标 sendcmd 可以读取文本文件 但不会更新它 因此以后的更新不会执行 只能用zmq吗 如果是这样 我可以使用 zmq 作为单个过滤器 使用绘图文本 而不是使用过滤器复合体吗
  • 在 PHP 和 Javascript 之间传输数组的最佳方法[重复]

    这个问题在这里已经有答案了 所以我有从数据库检索到的一组记录 该数组的格式为 rows 0 id 1 rows 0 title Abc rows 0 time left 200 rows 1 id 2 rows 1 title XYZ ro
  • 创建多语言网站时我应该了解和考虑什么

    我正在创建一个至少有 5 种语言的多语言网站 我应该考虑什么 在技 术方面 您可以使用 Zend Kohana 或 Rails 等框架 它们通常能够用标签替换内容 然后在运行时用选择的语言填充标签 不同的语言驻留在适当命名的目录中 并且可以
  • 使用 NodeJS 和 JayData 的 OData 服务

    我正在尝试遵循这个例子 http jaydata org blog install your own odata server with nodejs and mongodb但它似乎已经过时了 所以正如示例注释中所写 我更新了一些代码行 如
  • c2955 错误 - 使用类模板需要参数列表

    所以 我测试了矢量 它似乎运行良好 但是 我正在尝试实现一个基于 Vector 类构建的基本 Stack 类 当我去构建时 我不断遇到这些错误 stack h 4 error C2955 Vector use of class templa
  • 如何从 extlib 对话框中删除关闭图标?

    我正在使用 extlib 对话框组件来显示一些数据 我希望用户仅通过其中的按钮关闭对话框 我在标题栏中看不到任何禁用关闭图标的选项 有人可以指出我执行此操作的文档吗 到目前为止 我已经检查了 wiki extlib 书 也许我错过了 CSS
  • 将 WPF ComboBox 绑定到枚举并隐藏某些值

    我有一个 WPF 组合框 它绑定到这样的枚举
  • 在 C# 中调用另一个窗体上的方法

    我正在构建一个基本的图像编辑器 在我的应用程序中 如果用户想要调整图像大小 则会弹出一个新表单 并要求用户输入图像的新宽度和高度 public partial class Form1 Form private void resizeTool
  • MySQL外键约束、级联删除

    我想使用外键来保持完整性并避免孤儿 我已经使用innoDB 如何创建 DELETE ON CASCADE 的 SQL 语句 如果我删除一个类别 那么如何确保它不会删除也与其他类别相关的产品 数据透视表 categories products
  • UIScrollView - 显示滚动条

    可能很简单 有谁知道如何让 UIScrollView 的滚动条不断显示 当用户滚动时它会显示 以便他们可以看到他们所处的滚动视图的位置 但我希望它不断显示 因为用户无法立即明显看出滚动可用 任何建议将不胜感激 不 你不能让它们总是显示 但你
  • 如何在 iframe 中嵌入 Facebook 页面?

    对于我的应用程序 我需要将 Facebook 页面嵌入 iframe 中 以下是 html 代码 但它不起作用 知道为什么以及如何规避吗 我相信 Facebook 是一个反框架脚本 它会检测它是否在 iframe 内 并显示一个徽标 当您单
  • 是否可以将对象初始化为具有属性的函数?

    是否有可能将对象初始化为具有属性的函数 像这样的东西 var a gt return I am function prop1 I am property in function object prop2 10 alert a gt I am
  • 如何强制 WebSphere AS 8 使用特定的 JSF 实现?

    我有一个使用 WAS 6 1 开发的旧企业应用程序 现在我的公司正在尝试在 WAS 8 中执行该应用程序的实现 但是我在渲染 JSF 内容时遇到了麻烦 有一些链接在单击 JS 调试器时显示 Uncaught ReferenceError m
  • 安全沙箱违规 Flash AS3

    我正在尝试通过我的 Flash 项目播放 Youtube 视频 视频播放了 但我收到以下错误 它破坏了我项目的其余部分 我找不到任何有这个确切错误的地方 我一直试图理解它在告诉我什么 但我就是无法理解它 错误 Security Sandbo