您可以使用布尔方法L.Browser
进行浏览器检测。
例如:
if ( L.Browser.ie ) {
alert( "Using Internet Explorer" );
// ...
}
此方法支持属性:
- 即 - 所有Internet Explorer版本均为true;
- ie6 - 对于Internet Explorer 6为true;
- ie7 - 对于Internet Explorer 7为true;
- ielt9 - 对于少于9的Internet Explorer版本为true;
- edge - Microsoft Edge为true;
- webkit - 适用于基于webkit的浏览器,例如Chrome和Safari(包括移动版);
- webkit3d - 对于支持CSS 3D转换的基于webkit的浏览器都是如此;
- android - 适用于Android手机浏览器;
- android23 - 适用于旧的Android股票浏览器(2和3);
- 移动 - 适用于现代移动浏览器(包括iOS Safari和不同的Android浏览器);
- mobileWebkit - 适用于基于移动webkit的浏览器;
- mobileOpera - 适用于移动Opera;
- opera - 对于Opera来说是真的;
- 触摸 - 触摸设备上的所有浏览器均为true;
- msTouch - 适用于使用Microsoft触控模式的浏览器(例如IE10);
- 视网膜 - 对于使用Retina屏幕的设备属实;
- chrome - 适用于Chrome。
参考:http://leafletjs.com/reference.html#browser。