我是goinstant的新人。我跟随示例并在运行时收到以下错误。
JavaScript运行时错误:' goinstant'未定义
这是代码:
<script src="https://cdn.goinstant.net/v1/platform.min.js"></script>
<script>
var url = "https://goinstant.net/xxxxxxx/test";
var connect = goinstant.connect(url);
connect.then(function (result) {
var conn = result.connection;
var lobby = result.rooms[0];
alert(lobby);
});
</script>
我错过了什么吗?我应该通过说这个关于platform.min.js之前的错误来说明这一点。错误是:
https://cdn.goinstant.net/v1/platform.min.js \ n \ n \ nSCRIPT1014中第1行第1行的JavaScript严重错误:无效字符
答案 0 :(得分:1)
问题是CDN没有正确地为您的脚本提供服务。
使用HTML5 Boilerplate中的这个trick创建一个回退到本地副本的时间:
<script src="https://cdn.goinstant.net/v1/platform.min.js"></script>
<script>window.goinstant || document.write('<script src="js/vendor/platform.min.js"><\/script>')</script>
答案 1 :(得分:0)
我正在调查GoInstant CDN失败的原因,但我认为我建议采用另一种方法来解决这个问题。
http://www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx详细介绍了在ASP.net中自动神奇地执行此操作的另一种方法。向下滚动到您所看到的“启动Visual Studio 2012并创建一个新的ASP.NET 4.5 Web窗体应用程序”,并且有很长的解释说明如何执行此操作。最终,这会输出一个类似于@ agconti答案中的script-src-with-fallback标签集。