在 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();
我正在开发应用程序 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();