【问题标题】:Rails - display notification when socket protocol not supported by browserRails - 当浏览器不支持套接字协议时显示通知
【发布时间】:2020-01-19 19:37:17
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby sockets actioncable


    【解决方案1】:

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

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

    【讨论】:

    • 我将它添加到了我的 application.js 中,但是当浏览器 O.o 中存在和不支持套接字时,我都会收到警报
    • 条件不对,应该是if(!window.WebSocket)
    猜你喜欢
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2012-05-09
    • 2013-11-12
    • 2013-02-04
    • 2010-09-25
    • 1970-01-01
    • 2017-10-10
    相关资源
    最近更新 更多