有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为非标准浏览器显示警告

我正在建立一个网站,它可以在标准浏览器上完美地显示,如Chrome、Firefox、Opera和IE8

如果使用的不是这些浏览器,是否有显示消息的方法

如果可能的话,如果手机上使用非标准浏览器,也会显示一条消息,因为大多数标准浏览器都是混合的。。(安卓)

如果ie版本低于7,我发现有很多教程可以这样做,但对于非标准浏览器没有,如果有人能给我指一个非标准浏览器的教程,我会这样做


共 (3) 个答案

  1. # 1 楼答案

    您可以通过名为User-Agent的头标识HTTP客户端。使用servlet或HTTP筛选器验证此标头,并在需要时将响应重定向到错误页面

  2. # 2 楼答案

    如果绝对无法将警告显示为弹出窗口,您可以将用户转发到显示警告消息的网页

    这看起来有点尴尬,但如果没有其他选择,它应该会起作用

    所有浏览器都应该至少支持基本的HTML标记

  3. # 3 楼答案

    正如上面Alex Kreutznaer所解释的,您可以使用用户代理信息。只是为了给你提供一个基本代码。这是你可以做到的

    注意,此信息不可靠。因为用户代理信息可以更改,但对于大多数用户来说,它可以完成这项工作,所以浏览器可以而且确实会对用户是谁以及在什么操作系统上运行撒谎。在显示警告方面,一旦检测到该值,您可以从servlet发送该值,并在页面上显示一条消息

    String userAgent = request.getHeader("User-Agent");
    

    然后需要一组if语句来标识您想要或不想要的浏览器,以便显示或隐藏警告

    这是一个link代码,可以用来识别浏览器