Creator发布后,IE不能正常访问,请指教!

求助:Creator发布的HTML5游戏,为什么配置IIS后,IE还是不能访问,火狐也不行?

如果不配置IIS,火狐可以正常访问,IE不能,而配置后,两个都不能正常访问,这是为什么呢,请高手指教。

Creator在编辑状态在,测试都正常。

但用本机的IE去访问,其它Creator发布的H5内容时都是正常的,请大神指教!

主要描述一下“不能访问”的情况,能显示些什么?截个图?浏览器控制台有什么提示?

使用的是提供的测试程序,程序发布完成后,在不配置IIS的情况下,IE(使用的是IE8)不能正常使用,火狐可以正常使用。
后来配置了IIS服务器 Win7 系统,通过IIS访问的时候IE和火狐都不能正常使用。
但使用Creator里的网址 http://localhost:7456 访问正常。

还需要别的什么配置?

备注:我们的电脑里,上外网的IE与内网的IE是有区别的,必须要联接外网才行吗?

你这新描述。。跟之前没有什么差别啊。。
不用连接外网。不配置IIS的情况下,有些浏览器能正常打开游戏,有些不行,是因为有些浏览器允许加载一些file:///C:/path/to/file这样的本地资源(如Firefox),有些浏览器出于安全考虑不允许(如IE)。因此要搭建一个服务器(IIS, nodejs, apache, nginx等等),通过http协议来访问,浏览器就不会报错。Creator内置了服务器程序,第一个打开的项目默认在7456端口提供服务。因此你可以通过http://localhost:7456,或者http://127.0.0.1:7456或者http://你电脑的IP:7456来访问。我觉得你的问题应该出在IIS配置问题上,检查一下你IIS配置的网站端口(设置为80)、根目录(设置为Creator发布后的游戏目录,带index.html的)、默认首页(设置为index.html)、是否启动了网站 。然后浏览器通过http://localhost访问。
你想让别人尽快帮你解决问题,至少要提供你的IIS配置、IE和火狐“不能正常使用”的屏幕与控制台截图。作为一个程序员不知道你有没有人找你修过电脑:“我电脑坏了,快帮我!”,“怎么坏了?”,“打不开!”,“怎么打不开,哪里出错了?有什么提示吗?”,“前几天还好好的,今天就打不开了啊!”。。。

1赞

感谢回复,我这里的环境都是内网,无法上传内容到外网,本地用了一套安全保密系统,所以没有外部环境,所以想求证一下,需要不需要额外的设置,如果不需要我再仔细检查一下,如果是这套安全保密系统影响的。
同时还得向您咨询一下,发布出来的游戏,在微信中可以直接访问吗?还需要其它的设置吗?

我把我用的环境给您回复一下。
系统是win7 ,发布的服务器为 IIS6.1
访问的浏览器为 IE8

IIS你怎么配置的呢

我都是正常配置的,配置后也能正常访问,进度条界面也能出来,就是进度条到头后,一直显示进度条界面,不进入游戏。

用火狐浏览器,在不配置IIS的情况下,可以进入游戏,但配完IIS后,用IIS地址访问也是一直显示进度条,不能进行游戏。

把你的手机连接到你的服务器所在的内网环境,然后微信里打开一个聊天窗口输入你服务器的IP地址(可以发给“文件传输助手”,这样不会影响别人),发送后点击这个IP,就可以看到你的游戏了。但是想让你的游戏在互联网上可以访问,你的游戏服务器必须在互联网上能访问到。如果你的IIS还没设置好,可以在CocosCreator打开的情况下微信输入http://电脑IP:7456访问,比如电脑IP是192.168.1.100,地址是http://192.168.1.100:7456。注意手机得访问得到这个IP地址(所以让你先连接到电脑所在的内网环境)才行。

你IIS配置后,用火狐打开一直显示进度条,不能进行游戏是吗?按F12打开开发者工具,在“控制台”选项卡里面看看有什么错误。

有两处错误:
Fail to download package for 5dcd99cb-77a4-4c95-a7d8-4b5b45295ae5
[110]</e.exports._loadNewPack.<() cocos2d-js-min…:21
[112]</e.exports/o.onload() cocos2d-js-min…:21

Fail to load scene:Error [AssetLibrary] loading JSON or dependencies failed: undefined
[31]</cc.Director<._loadSceneByUuid/<()
[115]</d.loadAsset.<()
[139]</e.exports.callInNextTick.<()

麻烦您帮着看看。

110 e.exports._loadNewPack
112 e.exports o.onLoad();

31 cc.Director ._loadSceneByUuid
115 d.loadAsset
139 e.exports.callInNextTick

显示出错位置
cocos2d-js-min…:21
cocos2d-js-min…:15
cocos2d-js-min…:22
cocos2d-js-min…:21
cocos2d-js-min…:24

你在Creator发布项目后有对web-mobile目录里的东西进行修改吗?把web-mobile改名为web-mobile-backup,Creator里重新发布一次项目试试。

对了,你的Creator版本是多少?1.3.0-beta4构建出来的Web项目有些会出现加载问题,不要用这个版本发布项目。

我发布了很多次,都是这样。我真是服了。
我用的版本是cocos Creator v1.2.1-rc.1

发布为Web Mobile的界面有个预览URL,构建完以后点运行按钮会打开这个URL,你看能进游戏不?可以的话就不是Creator的问题。

Creator 给的预览网址是正常的。我有时间换个别的服务器试下。

我想问一下,我配置IIS的时候,直接把 web-mobile里的文件复制到IIS里的某个目录不行吗?