0

我正在尝试通过 WS 在本地树莓派和托管在远程服务器上的 web 应用程序之间交换数据。

Vue.use(
  new VueSocketIO({
    debug: true,
    connection: io('http://myhostname.local:5000', {
      transports: ["websocket", "polling", "flashsocket"]
    }),
  })
);

当我在本地(webapp)使用它时,它工作正常,但是当我从远程服务器使用它时,我没有连接。

我在远程服务器中打开了 5000 端口。

那可能吗?如果是,为什么我无法从远程连接?如果不是,是否有另一种方法可以将数据从远程应用程序传递到本地应用程序?

4

1 回答 1

0

我不得不network.websocket.allowInsecureFromHTTPS在 Firefox 中禁用该选项。(在 URL 栏中输入 about:config)

这里是其他浏览器的解决方案:https ://www.damirscorner.com/blog/posts/20210528-AllowingInsecureWebsocketConnections.html

我在 bugzilla 中打开了一个错误,因为我认为当您尝试与本地设备通信时,浏览器应该允许混合内容。 https://bugzilla.mozilla.org/show_bug.cgi?id=1734976

于 2021-10-13T13:42:25.450 回答