예제 #1
0
public class BrowserUtils {
  private static final boolean IS_CHROME = BrowserDetect.get().getBrowser().equals("Chrome");
  private static final boolean IS_SAFARI = BrowserDetect.get().getBrowser().equals("Safari");
  private static final boolean IS_IE = BrowserDetect.get().getBrowser().equals("Explorer");

  public static boolean isChrome() {
    return IS_CHROME;
  }

  public static boolean isSafari() {
    return IS_SAFARI;
  }

  /** Returns true if the browser supports animations inside svg elements */
  public static boolean supportsDynamicSVG() {
    return false == BrowserUtils.isChrome();
  }

  /** Return true if the browser supports cursor: none */
  public static boolean supportCSSCursorNone() {
    // TODO: check exactly which versions of safari don't support cursor: none
    return false == BrowserUtils.isSafari();
  }

  public static boolean isIE() {
    return IS_IE;
  }

  public static boolean isTouchSupported() {
    return TouchEvent.isSupported();
  }

  public static boolean isMainInterfaceTouch() {
    return BrowserUtils.isTouchSupported()
        || BrowserDetect.get().getOS().equals("iPhone/iPod")
        || BrowserDetect.get().getOS().equals("Android");
  }
}
예제 #2
0
 public static boolean isMainInterfaceTouch() {
   return BrowserUtils.isTouchSupported()
       || BrowserDetect.get().getOS().equals("iPhone/iPod")
       || BrowserDetect.get().getOS().equals("Android");
 }