cocos打包的web-mobile(web手机端)在浏览器无法运行的原因和解决方法
简单讲述一下我是如何解决的,着急的话直接拉到最后:
在cocos里运行正常,打包后在构建发布的窗口那点运行也可以运行,但是打开构建好的文件夹里点index.html后到浏览器里却是一片黑,打开开发者工具一看也是一片莫名其妙的报错。

到这里时我也有点懵逼,一开始我觉得可能是在构建发布里没把全部包给打进来?但是看了一眼构建发布的窗口发现没啥东西了,就把这个猜测排除。
这时候发现浏览器地址栏的地址不一样,上面的图里是纯文件地址,而如果是cocos调试状态的话里面会有本地端口号(这里可以理解成服务器,因为web-mobile和web-Desktop本身就是为了部署到服务器里用的,不是让你把打包的文件分享出去让别人玩的),所以可能是这里的问题。
cocos creator打一个webmobile包遇到的问题后面经过搜索后发现一个帖子cocos creator打一个webmobile包遇到的问题,但是我用这个帖子里的方法不顶用,不过给了我线索,就是浏览器的跨域问题。
之后我就搜索如何解决Chrome浏览器的跨域问题,然后找到了这篇帖子谷歌浏览器关闭跨域限制,允许跨域请求,设置允许访问本地文件,不过这个帖子里的第一种方法不顶用,第二种方法有用。这是我的Chrome属性目标C:\Users\ASUS\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files --user-data-dir="G:\software_data\Cocos\Monoxxx2D\build\web-mobile-002" --disable-web-security
user-data-dir里填你项目地址就好了。
最后发现这个帖子也不错,用cmd窗口来填写,chrome浏览器允许跨域设置
