chrome 扩展背景 - socket.io 连接到 https 而不是 http

Posted

技术标签:

【中文标题】chrome 扩展背景 - socket.io 连接到 https 而不是 http【英文标题】:chrome extenstion background - socket.io connect to https instead of http 【发布时间】:2019-01-02 21:05:42 【问题描述】:

我在后台使用 Socket.io 作为 Google Chrome 扩展程序连接到 http 套接字服务器。但是无论我在代码中添加什么,socket.io 总是尝试连接到https 而不是http。如何强制套接字客户端始终通过 http 连接?

我从 https 页面的上下文页面调用函数,是这个问题吗?

socket = io.connect( 'http://192.168.1.2:5000/?id=10&token=abjnhikn==' , secure: false );
socket.connect();

【问题讨论】:

【参考方案1】:

Chrome 似乎不允许不安全的连接,我想你和这个问题一样:WebSocket connection fails on Chrome without SSL

【讨论】:

以上是关于chrome 扩展背景 - socket.io 连接到 https 而不是 http的主要内容,如果未能解决你的问题,请参考以下文章

加载资源失败:net::ERR_INSECURE_RESPONSE socket.io

Java 服务器和 socket.io

Chrome 中的“意外响应代码:503”。也许与heroku上的socket.io有关?

Socket.io 适用于桌面 safari 和 chrome,但不适用于移动设备

Firefox / Google chrome 的 Socket.io 客户端插件

使用 socket.io-client.java 库连接到 socket.io 命名空间