有没有办法在 Servlet 中知道 JS 是否在浏览器上启用

Is there any way to know in Servlet is JS is enable or not on browser?

本文关键字:是否 JS 浏览器 启用 Servlet 有没有      更新时间:2023-09-26

有什么方法可以在 Servlet 中知道 JS 是否在浏览器上启用?还想要安装在浏览器上的Flash版本。我只想要 Servlet 中的所有这些信息。我们需要在最后记录此信息。

有办法,

  1. 添加一个名称如下的新 Servlet,例如 JsServlet
  2. 添加无脚本标记

    <无名氏>

       < img src="{PATH TO YOUR SERVLET}" >
    < /noscript>
    
  3. 从 Servlet 返回一些空白图像

  4. 如果调用此 Servlet,您可以得到浏览器剂量不支持脚本。

编辑:servlet代码将是,

public class JsServlet extends HttpServlet{
  protected void service(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
  /*Write your code that you wan't */
  /*You are here means the browser dose not support javaScript*/
  BufferedImage buffer = new BufferedImage(1, 1,
                            BufferedImage.TYPE_INT_RGB);
  response.setContentType("image/png");
                        OutputStream os =   response.getOutputStream();
                        ImageIO.write(bufferedImage, "png", os);
                        os.close();
}