web-dev-qa-db-fra.com

Comment détecter Microsoft Chromium Edge (gredge, Edgium) en JavaScript

'Edge 75' sera (IS?) Le premier navigateur de bord basé sur chrome. Comment puis-je vérifier si ce navigateur est bord sur Chrome?

(Ce que je veux vraiment savoir, c'est si le navigateur prend pleinement en charge les données-UriRi - https://caniuse.com/#feat=datauri - Donc, la détection de fonctionnalités serait même meilleure. Si vous savez un moyen Pour ce faire, je peux changer la question)

8
commonpike

Étant donné que j'ai trouvé cette question de l'autre côté, comment vérifier réellement si un bord pré-chromé est utilisé, j'ai trouvé la solution suivante (c.-à-d. Les chèques inclus):

  // Edge < 18
  if (window.navigator.userAgent.indexOf('Edge') !== -1) {
    return true;
  }
  // IE 11
  if (window.document.documentMode) {
    return true;
  }
  // IE 10
  if (navigator.appVersion.indexOf('MSIE 10') !== -1) {
    return true;
  }
  return false;
1
codepleb