サーブレットでJSがブラウザで有効になっているかどうかを知る方法はありますか?ブラウザにインストールされているフラッシュバージョンも必要です。このすべての情報はサーブレットでのみ必要です。最後にこの情報をログに記録する必要があります。
質問する
365 次
1 に答える
0
やり方がある、
- 次のような名前の新しいサーブレットを追加します
JsServlet
スクリプトなしのタグを追加します
<noscript>
< img src="{PATH TO YOUR SERVLET}" > < /noscript>
サーブレットから空白の画像を返す
- このサーブレットが呼び出されると、ブラウザがスクリプトをサポートしていないことがわかります。
編集:サーブレットコードは、
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 に答える