在 Java gwt 中检测哪个浏览器

Detecting Which Browser In Java gwt

我正在开发应用程序 java 我想知道当我启动应用程序时打开了哪个浏览器?

我在 gwt 浏览器中找到了摘要 class :

 package com.google.gwt.query.client;

导入com.google.gwt.query.rebind.BrowserGenerator;

/** * 此 class 等同于 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");
      } 
 * 
* */ public 摘要 class 浏览器 {

但是我不知道怎么用

有多种方法可以做到这一点。

您可以使用本机 java 脚本找到用户代理

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

您可以使用

找到用户代理
Window.Navigator.getUserAgent();