2015-10-20 45 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