1

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

4

1 回答 1

0

有一种方法,

  1. 添加一个具有类似名称的新 ServletJsServlet
  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();

}
于 2012-06-20T07:22:58.583 回答