A namespace with static properties for browser/feature detection used by Leaflet internally.
具有静态属性的命名空间,用于Leaflet内部使用的浏览器/功能检测
Usage example
if (L.Browser.ielt9) {
alert('Upgrade your browser, dude!');
}
Properties
Property | Type | Description |
---|---|---|
ie | Boolean | true for all Internet Explorer versions (not Edge).适用于所有Internet Explorer版本(非Edge)。 |
ielt9 | Boolean | true for Internet Explorer versions less than 9.对于小于9的Internet Explorer版本。 |
edge | Boolean | true for the Edge web browser.用于Edge web浏览器。 |
webkit | Boolean; | true for webkit-based browsers like Chrome and Safari (including mobile versions).适用于基于webkit的浏览器,如Chrome和Safari(包括移动版本)。 |
android | Boolean | Deprecated. true for any browser running on an Android platform.已弃用。适用于在Android平台上运行的任何浏览器。 |
android23 | Boolean | Deprecated. true for browsers running on Android 2 or Android 3.已弃用。适用于运行在Android 2或Android 3上的浏览器。 |
androidStock | Boolean | Deprecated. true for the Android stock browser (i.e. not Chrome)已弃用。适用于Android股票浏览器(即非Chrome) |
opera | Boolean | true for the Opera browser用于Opera浏览器 |
chrome | Boolean | true for the Chrome browser.对于Chrome浏览器。 |
gecko | Boolean | true for gecko-based browsers like Firefox.适用于Firefox等基于壁虎的浏览器。 |
safari | Boolean | true for the Safari browser.Safari浏览器。 |
opera12 | Boolean | true for the Opera browser supporting CSS transforms (version 12 or later).支持CSS转换的Opera浏览器(版本12或更高版本)。 |
win | Boolean | true when the browser is running in a Windows platform当浏览器在Windows平台上运行时 |
ie3d | Boolean | true for all Internet Explorer versions supporting CSS transforms.所有支持CSS转换的Internet Explorer版本。 |
webkit3d | Boolean | true for webkit-based browsers supporting CSS transforms.用于支持CSS转换的基于webkit的浏览器。 |
gecko3d | Boolean | true for gecko-based browsers supporting CSS transforms.用于支持CSS转换的基于gecko的浏览器。 |
any3d | Boolean | true for all browsers supporting CSS transforms.适用于所有支持CSS转换的浏览器。 |
mobile | Boolean | true for all browsers running in a mobile device.适用于移动设备中运行的所有浏览器。 |
mobileWebkit | Boolean | true for all webkit-based browsers in a mobile device.用于移动设备中所有基于webkit的浏览器。 |
mobileWebkit3d | Boolean | true for all webkit-based browsers in a mobile device supporting CSS transforms.用于支持CSS转换的移动设备中所有基于webkit的浏览器。 |
msPointer | Boolean | true for browsers implementing the Microsoft touch events model (notably IE10).用于实现Microsoft触摸事件模型(特别是IE10)的浏览器。 |
pointer | Boolean | true for all browsers supporting pointer events.适用于所有支持指针事件的浏览器。 |
touchNative | Boolean | true for all browsers supporting touch events. This does not necessarily mean that the browser is running in a computer with a touchscreen, it only means that the browser is capable of understanding touch events.适用于所有支持触摸事件的浏览器。这并不一定意味着浏览器在带有触摸屏的计算机上运行,它只意味着浏览器能够理解触摸事件。 |
touch | Boolean | true for all browsers supporting either touch or pointer events. Note: pointer events will be preferred (if available), and processed for all touch* listeners.适用于所有支持触摸或指针事件的浏览器。注意:将首选指针事件(如果可用),并为所有touch*侦听器处理指针事件。 |
mobileOpera | Boolean | true for the Opera browser in a mobile device.用于移动设备中的Opera浏览器。 |
mobileGecko | Boolean | true for gecko-based browsers running in a mobile device.用于移动设备中运行的基于gecko的浏览器。 |
retina | Boolean | true for browsers on a high-resolution “retina” screen or on any screen when browser’s display zoom is more than 100%.对于高分辨率“视网膜”屏幕上的浏览器,或当浏览器的显示缩放超过100%时的任何屏幕。 |
passiveEvents | Boolean | true for browsers that support passive events.用于支持被动事件的浏览器。 |
canvas | Boolean | true when the browser supports <canvas> .当浏览器支持<canvas>时。 |
svg | Boolean | true when the browser supports SVG.当浏览器支持SVG时。 |
vml | Boolean | true if the browser supports VML.如果浏览器支持VML。 |
mac | Boolean | true when the browser is running in a Mac platform true when the browser is running in a Linux platform当浏览器在Mac平台上运行时,true当浏览器在Linux平台上运行 |