0

Flash Player 10 指定:

“重定向到最初请求的域之外的策略文件将继续导致 Flash Player 忽略策略文件。”

有没有办法访问域外的策略文件?

4

4 回答 4

0

您可以使用以下方式从任何地方加载策略文件:

Security.loadPolicyFile(url:String)
于 2009-07-02T14:24:32.543 回答
0

我不了解 Flash,但是您可以通过向页面动态添加脚本标签,甚至在加载时将它们包含到您的页面中来加载您想要的任何 javascript。只需使用您需要加载的脚本 URL 在头部末尾添加一个标签。但是只有在您信任脚本时才应该这样做。

于 2009-07-02T14:07:46.337 回答
0

我不完全理解你的问题。

给定域(无论确切路径)上的策略文件只能授予对该域和子域的访问权限。

使用Security.loadPolicyFile,您可以从该域上的任意 URL 加载它,但您不能使用来自域 A 的策略文件授予对域 B 的访问权限。


编辑:

如果您可以从 A (作为 A 的所有者)授予对 B 的访问权限,那么整个策略将毫无意义。您将从 A 提供 swf 并提供一个策略文件,该文件授予从 A 对 B 的访问权限,那么为什么还要有策略文件呢?

于 2009-07-02T19:22:25.583 回答
0

查看我在这篇文章中的答案,这很可能是问题所在。

标准作业程序问题

于 2009-07-02T15:06:43.720 回答