簡體   English   中英

Wicket:獲取瀏覽器信息

[英]Wicket: Get Browser Information

如何在Java / Wicket / Maven項目中獲取有關瀏覽器的信息?

問候

您可以使用以下代碼捕獲瀏覽器信息

getApplication()getRequestCycleSettings()setGatherExtendedBrowserInfo(真)。。

WebClientInfo w =(WebClientInfo)getWebRequestCycle()。getClientInfo(); ClientProperties cp = w.getProperties();

//對數據執行某些操作cp.getNavigatorAppName();
cp.getNavigatorAppCodeName();
cp.getNavigatorAppVersion();
cp.getBrowserVersionMajor();
cp.getBrowserVersionMinor();

摘自WICKET文檔

編輯更新了評論。
以上代碼適用於Wicket 1.4.x. 對於較新版本的Wicket,使用getRequestCycle()替換getWebRequestCycle()

如果在getRequestCycle() getClientInfo()上沒有getClientInfo() (就像我沒有那樣),你可以試試這個問題的答案:

檢查Wicket中的用戶代理

WebSession.get().getClientInfo();

它對我有用。

Wicket 6.x還提供了org.apache.wicket.ajax.AjaxClientInfoBehavior 它的演示可以在以下網址看到: http//www.wicket-library.com/wicket-examples-6.0.x/ajaxhellobrowser/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM