Java 如何在第一次请求时检测浏览器功能,如历史API、本地存储等?

Java 如何在第一次请求时检测浏览器功能,如历史API、本地存储等?,java,html,jsf,browser,Java,Html,Jsf,Browser,是否有任何方法可以在服务器上从客户端收到第一个请求时检测浏览器功能,如历史API、本地存储等,以便我可以根据浏览器功能自定义响应页面数据 我知道如何在页面加载时执行此操作(我使用modernizerJS库执行此操作) 您可以在第一次页面加载时设置cookie。如果所述cookie不存在,请检查功能。伪: if(feature_cookies_does_not_exist) { check_for_features() create_feature_cookie() } cookie

是否有任何方法可以在服务器上从客户端收到第一个请求时检测浏览器功能,如历史API、本地存储等,以便我可以根据浏览器功能自定义响应页面数据


我知道如何在页面加载时执行此操作(我使用
modernizer
JS库执行此操作)

您可以在第一次页面加载时设置cookie。如果所述cookie不存在,请检查功能。伪:

if(feature_cookies_does_not_exist) {
   check_for_features()
   create_feature_cookie()
}

cookie会在每次请求时发送到服务器,因此,是否有其他选择?一个更好的问题是:dow
create\u feature\u cookie()
是如何工作的?服务器如何决定浏览器的功能?@Barmar:我想创建cookie只在客户端完成&cookie的存在将在服务器端检查您的标签上写着“html”和“browser”,但听起来您想在服务器端做些什么。你用什么语言写的?