V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hjq632233317
V2EX  ›  PHP

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

  •  
  •   hjq632233317 · 2021-05-19 14:58:36 +08:00 · 1852 次点击
    这是一个创建于 1285 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用的 workerman-chat 的那个包,js 什么的都是直接复制过去的,在电脑 chrome 浏览器上好使, 但是在微信浏览器不好使, 我要开发个直播然后带聊天的那种,已经开发完了, 才发现手机浏览器上不好使 ,因为是公众号网页, 我在微信开发者工具上也试了, 也好使, 只有手机浏览器不好使
    4 条回复    2021-06-30 08:21:03 +08:00
    Rache1
        1
    Rache1  
       2021-05-19 15:05:24 +08:00
    微信进入 debugx5.qq.com ,打开 TBS 内核 Inspector,然后用 Chrome 连接电脑调试看是啥问题
    hjq632233317
        2
    hjq632233317  
    OP
       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
        3
    sworgod  
       2021-06-30 08:09:22 +08:00 via Android
    只要服务没问题,那么就是 websocket 的问题了,我看你写的 wss,检查一下证书有问题吗,或者你用 ws 试试。提醒一下,微信公众号网页对证书比较严格。如果是小程序的话,更严格。
    hjq632233317
        4
    hjq632233317  
    OP
       2021-06-30 08:21:03 +08:00
    @sworgod 感谢回复 问题已经解决了 ws = new WebSocket("wss://127.0.0.1:7272"); 这里要改成域名 然后线上 apache 要配置一下 wss
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:11 · PVG 11:11 · LAX 19:11 · JFK 22:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.