检查是否在ruby on rails上启用了javascript和cookie?

我想检查Ruby on Rails中页面加载时是否启用了javascript和cookie。 因此,如果有人试图打开它,网站应显示一条他无法继续进行的消息。

您可以使用标记。 有关更多信息,请查看此处

如果您需要了解此服务器端,可以通过javascript设置cookie。 如果rails无法读取它,则用户没有启用cookie或javascript。

标签似乎不适用于像chrome ScriptSafe这样的脚本拦截器。 对于这种情况,我找到了一个解决方法:创建一个被删除的警报消息,以防javascript工作正常。

这是id =“noscriptmessage”的警报消息:

 
This site requires javascript enabled!

如果启用了javascript并且未阻止,则以下脚本将删除该消息:

  

确保在消息之后找到脚本(例如,如果您将脚本放在警报消息之前的标题中,它将不起作用)。