引擎会自动发出XMLHttp请求吗

版本:2.4.7

上传的h5单机游戏中,fb平台始终提示有XMLHttpRequest,但是业务代码并没有使用任何http相关接口和协议

有小伙伴遇到过这个问题吗

真会自动发起http请求,可以通过捉包发现吧,也许是引擎里集成了http代码,虽然没发出http请求,但是被平台检测到有相关代码在里边

感谢回复~但是引擎中有http的实现是正常的,但实在找不到哪里发出的,现在上架的平台卡在查出了我们的h5有XMLHttp请求,问题是纯单机的游戏业务代码本身是没问题的,一时间无从下手了

上的是4399吧 这个平台很恶心要你去掉所有的http不管用不用 你全局搜一下一个一个替换就好了

感谢回复~意思是源码里面带http的字符都去掉吗?

是的注意即使是注释中的http也是不允许的 如果你的项目没有到网络的话可以全局 http替换为hccp

非常感谢 我按照这样替换了http字段 目前还在审核中

还是被检查出来了。。不过我提交的渠道不是4399

其它平台我就不清楚了 当时4399我就是全局搜索的所有的都改完才给我过的 引擎里得代码也要改的 你下一份引擎改完备份 打其它平台的时候再切换回去就好了

全工程替换?engine目录里也要吗?

对呀 因为引擎代码也会在导出包里面 你去文档看看自定义引擎 一样的操作替换一下http就行 记得改之前新建一个分支

我之前是把web-mobile里面的http字段批量替换了,那我再试一下~

解决了吗?

最后在打包目录下,全局替换XMLHttpRequest字段解决,但是这个是硬处理,不是好的方式。