1

サーブレットでJSがブラウザで有効になっているかどうかを知る方法はありますか?ブラウザにインストールされているフラッシュバージョンも必要です。このすべての情報はサーブレットでのみ必要です。最後にこの情報をログに記録する必要があります。

4

1 に答える 1

0

やり方がある、

  1. 次のような名前の新しいサーブレットを追加しますJsServlet
  2. スクリプトなしのタグを追加します

    <noscript>

       < img src="{PATH TO YOUR SERVLET}" >
    
    < /noscript>
    
  3. サーブレットから空白の画像を返す

  4. このサーブレットが呼び出されると、ブラウザがスクリプトをサポートしていないことがわかります。

編集:サーブレットコードは、

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 に答える