我正在建立一个网站,它在标准浏览器上显示完美,即Chrome,Firefox,Opera和IE8 ..
如果使用了除这些浏览器以外的其他方法,是否有办法显示消息?
此外,如果可能的话,如果在手机上使用非标准浏览器,则会显示一条消息,因为大多数标准浏览器都是混合的。(Android)
如果版本小于7,我发现有很多教程可以这样做,但非标准浏览器没有,如果有人可以指向非标准浏览器的教程,那就可以...
答案 0 :(得分:1)
正如Alex Kreutznaer上面解释的那样,您可以使用用户代理信息。只是为您提供基本代码。这是你如何做到的。
注意,此信息不可靠。浏览器可以并且可以确定他们是谁以及他们运行的操作系统,因为可以更改用户代理信息,但对于大多数用户来说,它可以完成工作。在显示警告方面,您可以在检测到servlet后从servlet发送值并在页面上显示消息。
String userAgent = request.getHeader("User-Agent");
然后你需要if语句组来识别你想要或不想要的浏览器,以便显示或隐藏你的警告。
这是一个link,其中包含可用于识别浏览器的代码。
答案 1 :(得分:0)
您可以通过名为User-Agent
的标头识别HTTP客户端。使用servlet或HTTP过滤器验证此标头,并在需要时将响应重定向到错误页面。
答案 2 :(得分:0)
如果绝对无法以弹出方式显示警告,您可以随时将用户转发到显示警告消息的网页。
看起来有点尴尬,但如果没有其他选择,它应该有效。
所有浏览器都应支持至少基本的HTML标记。