首页 > 解决方案 > Rails - 当浏览器不支持套接字协议时显示通知

问题描述

我想检查当前浏览器是否支持套接字,以便我的 ActionCable 可以连接。但是,如果当前浏览器不支持套接字,我找不到任何地方可以放入逻辑来呈现视图。

我看到当浏览器支持套接字时会自动调用 /cable 调用,但如果不支持,则没有调用。

有任何想法吗?

标签: ruby-on-railsrubysocketsactioncable

解决方案


欢迎来到 StackOverflow。这可能就像查看 WebSocket 是否在 window 上定义一样简单。有效:

if(window.WebSocket) { 
  // your code here.
} else { 
  alert("Websockets is not supported");
}

推荐阅读