如何禁用 WS/WSS 协议(protocol)以测试与旧浏览器的向后兼容性? 我正在使用 socket.io 库,我想确保他们实现的轮询技术满足我的要求。
最佳答案
以下是一个 hack,而不是一个答案:
尝试重写 WebSocket,以免失败。即,在创建 socket.io 客户端之前,尝试运行以下脚本:
WebSocket = undefined;
如果一切顺利,socket.io 客户端将接收您的全局变量 (==undefined
),而不是标准的 Javascript 原型(prototype),模拟不支持 WebSocket 的浏览器。
要撤消此操作,请刷新页面或打开 Javascript 控制台并运行:
delete WebSocket
(该黑客在我的 Safari 上使用 Plezi 客户端运行...没有使用 socket.io 或其他浏览器进行检查)
祝你好运!
关于browser - 如何禁用 WS/WSS 协议(protocol)浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34097539/