2

我正在使用来自 Adob​​e Edge Commons 示例 MixitBaby 的以下代码参考,但我在 Chrome 和 IE10 上不断收到此错误,但这在 Firefox 上运行良好。

“未捕获的 ReferenceError:EC 未定义”

function soundSetup()
{
    var assetsPath = "sound/";
    EC.Sound.setup(
         [
              {src: assetsPath + "introsound.mp3|" + assetsPath + "introsound.ogg", id: "intro"}
         ],
         function(){ EC.info("Sound setup finished", "DEMO"); }
    );
}

yepnope({
    load: "js/EdgeCommons-0.7.1.min.js",
    complete: function() 
    {
        if(EC == undefined)
            yepnope({load: "js/EdgeCommons-0.7.1.min.js", complete: soundSetup});
        else
            soundSetup();
    } //complete
});

-谢谢

4

2 回答 2

0

您是否在本地网络服务器环境(XAMPP、MAMPP、Apache...)中测试此场景?否则,在从不同文件夹加载外部资产时,您可能会遇到沙盒安全错误。是的:子文件夹有不同的沙箱。

而且您绝对不必两次加载 Edge Commons。我的网站 www.edgecommons.org 中的示例脚本应该可以在 Chrome 和 IE10 中运行。如果您仍然遇到问题,请告诉我。

于 2013-10-27T20:05:24.973 回答
0

如果您在本地工作,则应下载文件并将其包含在本地。我认为加载文件存在一些问题(当您将一些 js 文件存储在本地和一些在线时)。

于 2013-10-04T11:16:15.967 回答