2016-12-21 10 views

答えて

2

ブール値のメソッドL.Browserをブラウザ検出に使用できます。例えば

if (L.Browser.ie) { 
    alert("Using Internet Explorer"); 
    // ... 
} 

このメソッドは、プロパティをサポートしています。

  • - すなわち、すべてのInternet Explorerのバージョンの真の。
  • ie6 - Internet Explorer 6ではtrue、
  • ie7 - Internet Explorer 7の場合はtrue、
  • ielt9 - Internet Explorerのバージョンが9未満の場合はtrue。
  • エッジ - Microsoft Edgeの場合はtrue。
  • ウェブキット - ChromeやSafari(モバイル版を含む)などのウェブキットベースのブラウザではtrueです。
  • webkit3d - CSS 3D変換をサポートするWebkitベースのブラウザではtrueです。
  • アンドロイド - Androidモバイルブラウザの場合はtrue、
  • android23 - 古いAndroidストックブラウザ(2および3)の場合はtrue。
  • モバイル - 現代のモバイルブラウザ(iOS SafariやAndroidブラウザを含む)にも当てはまります。
  • mobileWebkit - モバイルWebkitベースのブラウザではtrueです。
  • mobileOpera - モバイルオペラの場合はtrue、
  • opera - Operaの場合はtrue、
  • touch - タッチデバイスのすべてのブラウザでtrueです。
  • msTouch - Microsoftタッチモデル(IE10など)のブラウザではtrueです。
  • 網膜 - 網膜スクリーンを備えたデバイスの場合はtrue;
  • クロム - Chromeの場合はtrueです。

参照:http://leafletjs.com/reference.html#browser

+0

私はリーフレットがAPIの中にこれを持っていることに驚いています(あなたの自己回答に示されているように)。ブラウザの検出は必ずしも信頼できるとは限りません。ユーザーエージェントの検出ではなく、機能の検出やその他の代替方法を実行する方がよいでしょう。 https://developer.mozilla.org/en-US/docs/Web/HTTP/ Browser_detection_using_the_user_agent –

関連する問題