[英]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()
(就像我沒有那樣),你可以試試這個問題的答案:
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.