检测Java gwt中的哪个浏览器
我正在开发应用程序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文件, *利用编译器
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();