workerman 在电脑端好使,在手机浏览器上不好使,有没有大神遇到过,求解答

2021-05-19 14:58:36 +08:00
 hjq632233317
用的 workerman-chat 的那个包,js 什么的都是直接复制过去的,在电脑 chrome 浏览器上好使, 但是在微信浏览器不好使, 我要开发个直播然后带聊天的那种,已经开发完了, 才发现手机浏览器上不好使 ,因为是公众号网页, 我在微信开发者工具上也试了, 也好使, 只有手机浏览器不好使
1665 次点击
所在节点    PHP
4 条回复
Rache1
2021-05-19 15:05:24 +08:00
微信进入 debugx5.qq.com ,打开 TBS 内核 Inspector,然后用 Chrome 连接电脑调试看是啥问题
hjq632233317
2021-05-19 16:34:35 +08:00
@faqqcn 打开那个我打开了 用 chrome 连接电脑是怎么操作的,在哪个 vconsole 里只打印了 workerman 自带打印的 console 出现错误 连接关闭,定时重连

function connect() {
// 创建 websocket
ws = new WebSocket("wss://127.0.0.1:7272");
// 当 socket 连接打开时,输入用户名
ws.onopen = onopen;
// 当有消息时根据消息类型显示不同信息
ws.onmessage = onmessage;
ws.onclose = function(e) {



console.log("连接关闭,定时重连");
connect();
};
ws.onerror = function(e) {
console.log(e)
console.log('cuowu')
console.log("出现错误");
};
}

就是一直在这步徘徊
sworgod
2021-06-30 08:09:22 +08:00
只要服务没问题,那么就是 websocket 的问题了,我看你写的 wss,检查一下证书有问题吗,或者你用 ws 试试。提醒一下,微信公众号网页对证书比较严格。如果是小程序的话,更严格。
hjq632233317
2021-06-30 08:21:03 +08:00
@sworgod 感谢回复 问题已经解决了 ws = new WebSocket("wss://127.0.0.1:7272"); 这里要改成域名 然后线上 apache 要配置一下 wss

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/777906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX