有沒有什麼辦法可以在Servlet中知道JS是啓用還是不啓用瀏覽器?也想要在瀏覽器上安裝的Flash版本。我只需要在Servlet中提供所有這些信息。我們需要在我們的最後記錄這些信息。有沒有什麼辦法可以在Servlet中知道JS是否啓用瀏覽器?
回答
有一個辦法,
- 一些名稱添加一個新的Servlet像
JsServlet
添加無腳本標籤
< NOSCRIPT>
< img src="{PATH TO YOUR SERVLET}" > < /noscript>
返回一些來自Servlet的空白圖像
- 如果這個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();
}
感謝Umesh的回覆。實際上,我嘗試在用戶登錄時通過在登錄頁面添加一個過濾器來記錄用戶環境。但按照你的ANS,它只是完全不同的呼叫。你有什麼想法與上述情況一起實施相同的事情? – user1041580
@ user1041580 - 你是說你希望能夠從用戶請求的第一頁告訴服務器端_before_你返回任何響應? – nnnnnn
我不認爲這是可能的。但是,您可以從請求標題中獲取一些信息。 –
- 1. 有什麼辦法可以知道報告是否有訂閱
- 2. 有什麼辦法可以知道DataGridViewCell是否可見?
- 3. 有沒有什麼辦法可以在瀏覽器中檢測html功能
- 4. 有沒有辦法知道Data Saver是否啓用?
- 5. 有沒有辦法在每個瀏覽器中啓用彈出
- 6. 有沒有什麼辦法可以檢測出只有CSS的Android瀏覽器?
- 7. 有沒有辦法讓Selenium Grid 2 DesiredCapabilities瀏覽器不可知?
- 8. 有沒有什麼辦法可以在谷歌瀏覽器中插入通知中的動作按鈕
- 9. 有沒有什麼辦法可以知道,在android中改變wifi網絡?
- 10. 有沒有什麼辦法可以記錄瀏覽器控制檯錯誤
- 11. 有什麼辦法知道媒體播放器是否開始
- 12. 有什麼辦法可以從瀏覽器內部保存PDF?
- 13. 有沒有什麼辦法阻止瀏覽器頁面滾動瀏覽器
- 14. 有沒有辦法知道HttpResponse是否在Https中?
- 15. 有沒有辦法檢測瀏覽器窗口是否關閉?
- 16. 有沒有辦法測試瀏覽器是否支持flash/silverlight?
- 17. 是否可以瀏覽一個網站「沒有瀏覽器」?
- 18. 有沒有什麼辦法知道在javascript中擴展屏幕
- 19. 有沒有什麼辦法可以知道某個元素是否出現在其他html頁面中
- 20. iPhone - 有沒有辦法知道引用是否(仍然)有效?
- 21. 有沒有辦法知道激活的QAction是什麼?
- 22. 有沒有辦法知道返回的對象是什麼?
- 23. 有沒有什麼辦法可以知道當前有多少用戶正在使用ColdFusion應用服務器
- 24. 有什麼辦法可以知道調用者類名嗎?
- 25. 有沒有什麼方法可以知道目錄是否包含子目錄?
- 26. 有沒有辦法讓MP4在所有瀏覽器上都可以使用VideoJS?
- 27. 有沒有什麼辦法可以知道Outlook 2010是否有新的C#電子郵件#
- 28. 有沒有辦法知道某人的機器從瀏覽器的JS中「繁忙」?
- 29. 有沒有辦法知道用戶是否發送了短信?
- 30. 有沒有辦法知道異常是否被禁用?
您需要發送一些一段JavaScript代碼來探測(併發送信息到服務器)。 – Thilo