【问题标题】:ExternalInterface. addcallback works locally, but not on server?外部接口。 addcallback 在本地工作,但不在服务器上?
【发布时间】:2011-05-07 08:44:10
【问题描述】:

对 ExternalInterface.addcallback 的问题感到困惑。

主要是因为当我在浏览器中测试时,它总是在本地工作,但是当我部署到服务器时它停止工作。

我添加了跟踪命令并确认 ExternalInterface 在添加回调之前实际上是可用的,并且 javascript 方法中的警报命令正确识别了 flash 对象。 我还检查了 allowscriptaccess 设置为“始终”。

这可能与远程服务器上提供的闪存有关吗?

真难过

【问题讨论】:

    标签: javascript actionscript-3 externalinterface


    【解决方案1】:

    尝试添加 System.security.allowDomain("*"); (或实际填写正确的域而不是 *)。给你的 AS。

    您已经拥有允许脚本访问权限。还要确保 swf 和 html/js 来自同一个主机......而不是 www.foobar.com 和 foobar.com 的另一个,有时会得到。

    【讨论】:

    • 也尝试在具有调试 Flash 插件的浏览器中运行它,您应该会看到安全沙箱违规。
    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2023-03-08
    相关资源
    最近更新 更多