如何解决或绕过错误 websocket: origin not allowed

How to solve or bypass error websocket: origin not allowed

在我的服务器上,我正在使用 运行 大猩猩网络套接字,我正在尝试使用以下 javascript 代码从 phonegap 应用程序进行连接:

var conn = new WebSocket("ws://IP:8080/ws");

但我收到此错误:websocket: origin not allowed on my server.

有什么办法可以解决这个问题吗?

也许另一个 phonegap 库或 fix/update 用于这种连接?

我尝试了很多 phonegap 脚本的例子,但没有一个有效。

我想在我的服务器上使用那个大猩猩 websocket 插件,但目前的情况是不可能的。 谢谢

解决方案是 - 在 websocket.Upgrader{} 中实现您自己的 CheckOrigin 函数,因为默认函数会检查服务器主机并仅接受来自同一主机的客户端连接