1 38 package com.gargoylesoftware.htmlunit.javascript.host; 39 40 import org.mozilla.javascript.NativeArray; 41 42 import com.gargoylesoftware.htmlunit.BrowserVersion; 43 import com.gargoylesoftware.htmlunit.javascript.SimpleScriptable; 44 45 56 public final class Navigator extends SimpleScriptable { 57 58 private static final long serialVersionUID = 6741787912716453833L; 59 60 61 64 public Navigator() {} 65 66 67 71 public String jsxGet_appCodeName() { 72 return getBrowserVersion().getApplicationCodeName(); 73 } 74 75 76 80 public String jsxGet_appMinorVersion() { 81 return getBrowserVersion().getApplicationMinorVersion(); 82 } 83 84 85 89 public String jsxGet_appName() { 90 return getBrowserVersion().getApplicationName(); 91 } 92 93 94 98 public String jsxGet_appVersion() { 99 return getBrowserVersion().getApplicationVersion(); 100 } 101 102 103 107 public String jsxGet_browserLanguage() { 108 return getBrowserVersion().getBrowserLanguage(); 109 } 110 111 115 public String jsxGet_language() { 116 return getBrowserVersion().getBrowserLanguage(); 117 } 118 119 123 public boolean jsxGet_cookieEnabled() { 124 return true; 125 } 126 127 128 132 public String jsxGet_cpuClass() { 133 return getBrowserVersion().getCpuClass(); 134 } 135 136 140 public boolean jsxGet_onLine() { 141 return getBrowserVersion().isOnLine(); 142 } 143 144 145 149 public String jsxGet_platform() { 150 return getBrowserVersion().getPlatform(); 151 } 152 153 154 158 public String jsxGet_systemLanguage() { 159 return getBrowserVersion().getSystemLanguage(); 160 } 161 162 163 167 public String jsxGet_userAgent() { 168 return getBrowserVersion().getUserAgent(); 169 } 170 171 172 176 public String jsxGet_userLanguage() { 177 return getBrowserVersion().getUserLanguage(); 178 } 179 180 181 185 public Object jsxFunction_plugins() { 186 return new NativeArray(0); 187 } 188 189 190 194 public boolean jsxFunction_javaEnabled() { 195 return false; 196 } 197 198 199 203 public boolean jsxFunction_taintEnabled() { 204 return false; 205 } 206 207 208 212 private BrowserVersion getBrowserVersion() { 213 return getPageInfo().getScope().getWebWindow().getWebClient().getBrowserVersion(); 214 } 215 216 } 217 | Popular Tags |