2015-10-20 66 views
0

我'深化發展應用項目Java和我想知道哪些瀏覽器的時候我launche打開應用程序?檢測哪個瀏覽器在Java GWT

我發現抽象類在GWT瀏覽器:

package com.google.gwt.query.client; 

進口com.google.gwt.query.rebind.BrowserGenerator;

/** * 這個類是等同於gQuery的jQuery.browser對象。 *該實現由{@link BrowserGenerator}執行 * *它可以用作延遲綁定的一種方式,不需要修改.gwt.xml文件, *利用編譯器優化,將會或不會在檢查這些條件的'if'語句中包含 *代碼。 * *示例: *

 
     if (GQuery.browser.ie6) { 
     // this code will be removed on non-ie6 permutations 
     Window.alert("IE6"); 
     } else if (!browser.webkit) { 
     // this code will be only in the webkit permutation 
     Window.alert("NOT WEBKIT"); 
     } 
*
* */ 公共抽象類瀏覽器{

,但我不khnow如何使用它

回答

0

有多種方法可以做到這一點。

你可以發現用戶代理使用本地Java腳本

public static native String getUserAgent() /*-{ 
     return navigator.userAgent.toLowerCase(); 
}-*/; 

你可以找到使用用戶代理

Window.Navigator.getUserAgent(); 
+0

當我使用的條件,如果(Window.Navigator.getUserAgent() 。載有( 「火狐」)){///}否則,如果(Window.Navigator.getUserAgent()。包含( 「鉻」)){///}它不工作和應用程序崩潰 – user3816170

+0

com.google.gwt。 user.client.Winow.Navigator.getUserAgent()將返回用戶代理字符串。請參閱http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/Window.html否則。使用本地js方法來檢測用戶代理。 – Truthira