gpt4 book ai didi

actionscript-3 - 尝试加载无 Chrome YouTube 的 Flash AS3 安全错误

转载 作者:行者123 更新时间:2023-12-03 05:21:35 25 4
gpt4 key购买 nike

尝试加载无 Chrome YouTube swf 时,我遇到了基于 Flash 的安全错误...

Warning: Domain www.youtube.com does not explicitly specify a meta-policy, but Content-Type of policy file http://www.youtube.com/crossdomain.xml is 'text/x-cross-domain-policy'.  Applying meta-policy 'by-content-type'.

Error: Request for resource at http://www.youtube.com/apiplayer?version=3 by requestor from http://... is denied due to lack of policy file permissions.

*** Security Sandbox Violation ***
Connection to http://www.youtube.com/apiplayer?version=3 halted - not permitted from http://...

我已经尝试了 Security.loadPolicyFile 和 Security.allowDomain 的所有相关变体,但我继续收到这些错误。

如果我忽略这些跟踪错误(我没有从加载程序收到回调错误)并尝试使用播放器(在加载程序的 Event.INIT 期间通过 loader.content),那么任何访问 YouTube API 的尝试都会导致崩溃。

如果我在调试器中查看我的播放器(对象)变量,我发现它实际上是一个从 Sprite 派生的 com.goggle.youtube.application::SwfProxy。在标准 Sprite 变量和函数之外,它包含 enableJsApi = false、loader = null 和 player = "http://s.ytimg.com/yt/swfbin/apiplayer3-vfljSpMoI.swf"

但是尝试调用诸如 player.setSize 或 player.loadVideoByUrl 之类的函数会导致崩溃,例如...
Exception thrown (TypeError: Error #1006: setSize is not a function.

请指教。

最佳答案

我以前使用过 Chromeless 播放器并遇到这些错误。他们太令人沮丧了。许多错误可以忽略,因为 YouTube 仍未更新其默认策略文件。

无论您尝试将任何鼠标事件监听器直接添加到小工具,您都会收到会削弱运行时进程的错误。添加鼠标交互性我必须做的是在影片剪辑上方添加一个 Sprite ,并在其 Logo 出现的地方有一个孔(以便有人仍然可以单击他们的 Logo ),然后将事件监听器添加到您自己的 srite。

希望这可以帮助。

关于actionscript-3 - 尝试加载无 Chrome YouTube 的 Flash AS3 安全错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com