【发布时间】:2018-07-30 15:58:49
【问题描述】:
为了尝试 socket.io,我编写了一个在每台电脑上都运行良好的简单聊天。但是,在移动设备上(我在我的 iphone 4S 和 Ipad 上试过)即使 html 运行良好,看起来连接线 let socket = io(); 不起作用,所以 socket.io 没有任何工作。我在网上看到它可以在wifi上运行,但它也不起作用。我还看到在端口 433 上运行服务器可能会有所帮助,但 socket io 仍然无法连接(它适用于所有使用 PC 的人)。
知道为什么以及如何纠正吗?我确实想为我的应用程序定位移动浏览器。
这是我的客户端代码:[已删除]
编辑:它在 android 上做同样的事情,而 PC 在运行它方面做得很棒。 EDIT2:我刚刚在使用 android 的移动设备上进行调试,它在“let socket = io();”上抛出了一个“Uncaught SyntaxError: Unexpected identifier”线
为什么?
【问题讨论】:
-
这听起来像是您没有运行足够新的浏览器来支持
let,或者您在尝试使用之前没有加载 socket.io 库。
标签: javascript websocket socket.io socket.io-1.0