所以我有一个index.html文件,其中包含以下文字:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Wade Game Engine</title>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="wade_1.5.js"></script>
<script src="wade.ifx_1.0.js"></script>
<script src="wade.particles_1.0.1.js"></script>
<script>
$(document).ready(function() {
wade.init('app.js');
});
</script>
</head>
<body>
<div id="container" style="border:0; width:800px; height:600px;">
<div id="wade_main_div" width="800" height="600" tabindex="1"></div>
</div>
<div id="chromeFix"></div>
<div id="chromeFix2"></div>
</body>
</html>
当我尝试使用浏览器运行时(尝试使用谷歌浏览器和Internet Explorer),它只会弹出一个窗口说:
无法加载主app脚本app.js
所以我假设问题在这里:
<script>
$(document).ready(function() {
wade.init('app.js');
});
</script>
但我无法理解问题是什么...... 任何人都可以帮我这个吗?它让我疯了!
答案 0 :(得分:1)
可能是app.js中存在错误(因此它不是有效的.js文件),或者可能是您的浏览器不允许您异步加载本地脚本。
使用Chrome,您可以添加--allow-file-access-from-files作为命令行参数。请注意,如果您使用的是本地文件,则只需执行此操作 - 如果文件托管在Web服务器上,那么它应该可以正常工作。
或者,您可以将app.js包含在HTML文件中的其他脚本标记中,只需调用wade.init()
而不将“app.js”传递给它
答案 1 :(得分:0)
你有一个app.js
档案吗?我没有使用过这个游戏引擎,但查看其documentation,init()
方法似乎采用了强制参数appScript
,其中包含应用的文件名。在您的情况下,这将是app.js
。
确保文件app.js
与index.html
文件包含在同一目录中。
希望这有帮助。