Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测Java gwt中的哪个浏览器_Java_Google Chrome_Browser_Mozilla - Fatal编程技术网

检测Java gwt中的哪个浏览器

检测Java gwt中的哪个浏览器,java,google-chrome,browser,mozilla,Java,Google Chrome,Browser,Mozilla,我正在开发应用程序java,我想知道启动应用程序时打开了哪个浏览器 我在gwt浏览器中找到了抽象类: package com.google.gwt.query.client; 导入com.google.gwt.query.rebind.BrowserGenerator /** *此类相当于gQuery中的jQuery.browser对象。 * *该实现由{@link BrowserGenerator}执行 * *它可以用作延迟绑定的一种方式,而无需修改.gwt.xml文件, *利用编译器

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

我在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){ //此代码将在非ie6排列中删除 窗口警报(“IE6”); }如果(!browser.webkit){ //此代码将仅在webkit排列中 窗口警报(“非WEBKIT”); } * * */ 公共抽象类浏览器{


但是我不知道如何使用它,有多种方法

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

 public static native String getUserAgent() /*-{
      return navigator.userAgent.toLowerCase();
}-*/;
您可以使用

Window.Navigator.getUserAgent();

当我使用条件if(Window.Navigator.getUserAgent().contains(“firefox”){/}或者if(Window.Navigator.getUserAgent().contains(“chrome”){/}时,它不起作用,应用程序崩溃了。google.gwt.user.client.Winow.Navigator.getUserAgent()将返回用户代理字符串。请参阅其他。使用本机js方法检测用户代理。
Window.Navigator.getUserAgent();