刚入门,写了一个uniapp demo,打包H5 后,部署到电脑本地服务器 localhost:3000后,用电脑浏览器和手机浏览,大部分组件demo,都可以正常显示,但奇怪的是,unicloud 组件 的一个demo 手机端是无法访问的,不管是手机自带浏览器,还是微信,qq内置浏览器。但电脑浏览器就可以正常显示。这个unicloud 我是原封不动照抄社区的一个模板
unicloud 我也已经配置云数据库了(不然电脑端也不可能显示列表数据),跨域配置我也填了 localhost:3000。加 <view v-if="error">{{error.message}}</view> 显示 DCloud-clientDB:request fail ,没有更多信息了。 手机上实在不知道怎么调试了。
3 个回复
勇敢的苹果 (作者) - 哈哈哈
不光是访问云数据库不行,我尝试了云函数,也是一样的结果,打包部署后,用本机浏览器是可以正常调用云函数的,但是到了手机上就不行,到云端控制台上看日志,可以发现PC端的调用时有成功日志的,手机端则没有任何日志,可能还是跨域问题。但我已经云端控制台添加了本地服务器 localhost:3000 ,而且pc 浏览器能正常调用,应该说明跨域也没问题了,不明白到了手机上就不行
勇敢的苹果 (作者) - 哈哈哈
哈哈,我知道原因了,跨域域名白名单要写电脑ip:端口,而不是localhost:端口,手机访问的时候,地址是ip:端口,所以被拦截了。大意了~
1***@qq.com
楼主,为啥不发布为h5,直接访问不到云数据