像createjs这样的js库,我开发完后,点击inde.html后,浏览器中的地址是类似:file:///C:/Users/Administrator/Desktop/book/index.html。。。但是cocos的话,发布web包后要访问的地址类似:【http://10.22.218.88:7456/xxxx】,
很明显后者是一个本地开服务器端口访问,而前者是没有的,而是直接访问本地文件,打开,然后浏览器解析,
内网外一致的体验,不可能你发布到外网的时候,让用户登录到你的服务端,然后双击你的index.html吧。 
另外,本地跑个服务器,手机可以直接扫一扫二维码,在手机上体验。
问题就是刚好有这种需求:不发布到外网,就是在本地打开的,而且不希望总之用ip:host的形式打开,而是希望直接点击直接打开,
可以去研究下,它调用cocos2d-js-main.js,内部报错了
不行,必须要有一个服务器,你可以试下httpserver
所以这就是我的问题所在,不懂官方要开启服务器的形式。。。
直接导个exe不完事了
问题就是不允许,他限定了条件只能是h5
由于浏览器自身的安全机制,有的浏览器默认不允许文件协议的脚本执行
我不是想要脚本执行,我想要实现点击index.html即可打开web项目来运行,不是为了方便,是客户需求,一定要用鼠标点击即可打开,不能用脚本打开,我怀疑你们是不是没写过html,css,js,如果写过,应该知道直接点击index.html即可打开项目来运行了,而不是必须架设服务器,我真的无语了,这么简单的表达我感觉我真的语无伦次了
我发觉白鹭是可以打包html版本的。为什么cocos不给打包html版本呢?有官方大佬指教下吗?无奈的我只能下载个白鹭,然后又开始一波学习
我是支持你的,发布版本后,需要使用 服务器才能运行,确实不方便。
重要的是,我发觉他们都不是很懂,我感觉我表达的很清楚了。。。天啊
直接双击,默认浏览器打开网页,不允许本地网页跨域加载资源,所以你的音频、json这些都被浏览器拦截了。F12可以看到。
可以配置本地浏览器允许跨域试试。https://www.cnblogs.com/britney/p/12523997.html
这种是默认双击打开的,明显看到资源文件都因为跨域原因被浏览器拦截了
按上面文章的建个快捷方式或者配置完user-data-dir命令行打开的,是这样,就可以正常运行了
其实。。。跟跨域没一点关系,你还没明白我表达的意思,你们大概没怎么开发过纯js,css和html的项目,我也不想继续说什么了,因为我感觉我已经表达得很清楚了,剩下的留给聪明的过客吧,xiexie
你的意思是打包后,全部生成的静态的html文件?
是的,静态的html和js,css
这种算是单页应用吧,就跟vue打包后的原理差不多,可以试试SSR,不过我没试过,并不清楚能否行
只引用css文件可以直接打开,但是加载了js文件就不行了,不同的js写法千奇百怪
你应该没写过前端,“加载了js文件就不行了”根本没这种事好吧,。。。

