ruby-on-rails - Rails - 当浏览器不支持套接字协议时显示通知
问题描述
我想检查当前浏览器是否支持套接字,以便我的 ActionCable 可以连接。但是,如果当前浏览器不支持套接字,我找不到任何地方可以放入逻辑来呈现视图。
我看到当浏览器支持套接字时会自动调用 /cable 调用,但如果不支持,则没有调用。
有任何想法吗?
解决方案
欢迎来到 StackOverflow。这可能就像查看 WebSocket 是否在 window 上定义一样简单。有效:
if(window.WebSocket) {
// your code here.
} else {
alert("Websockets is not supported");
}
推荐阅读
- reactjs - 比较反应中子组件的状态
- javascript - 如何使用 Puppeteer 在 iframe 中单击按钮
- python - 添加两个多项式 Python 程序
- google-apps-script - Google App Script - 保存从驱动器中的谷歌表单上传的 zip 存档
- python - 测试一个 numpy 数组是否在数组 a 和 b 之间
- c++ - 不使用 class 关键字的前向声明
- java - 通过 Thread 关闭 MySQL 连接
- javascript - 如何在 ReactJS 中的功能组件之间传递值 - 输出 [object Object]/undefined?
- c - 更改C中字符的大小写
- reactjs - App' 指的是一个值,但在这里被用作一个类型。您的意思是“typeof App”吗?