Browserunterstützung für Polymer erkennen

9

Ich verwende Polymer (Version 0.5, könnte irgendwann auf 1.0 upgraden) auf einer Site. Offensichtlich funktionieren viele ältere Browser nicht gut mit den Polyfills.

Gibt es eine Möglichkeit zu testen, ob die Polyfills in einem bestimmten Browser erfolgreich waren? Also, nachdem das Polyfill gemacht wurde, gibt es irgendeine Funktion, ein Objekt, eine Variable oder irgendetwas, was ich überprüfen kann, um zu sehen, ob die Polyfills funktionieren?

Ich möchte Fehler erkennen und dann auf eine Seite mit der Nachricht "Bitte aktualisieren" umleiten.

Die einzige Alternative für mich besteht darin, eine Art Browser-Erkennungs-Middleware in meinem Backend zu implementieren, die ich aus verschiedenen internen Gründen zu diesem Zeitpunkt lieber vermeiden würde (und weil das bedeutet, dass ich Listen von Browsern auf die weiße Liste setze, was schnell langweilig wird).

Thx im Voraus.

    
Andre 05.06.2015, 12:27
quelle

1 Antwort

4

Kurze Antwort:

Schnelltest: Firefox 38.0.5 meldet "Nein", während Chrome 44.0.2403.130 m "Ja"

meldet

%Vor%

Detaillierte Antwort:

Sie müssen diese Liste auf der Website von Polymer überprüfen.

  
  • Vorlage
  •   
  • HTML-Importe
  •   
  • Benutzerdefinierte Elemente
  •   
  • Schatten-DOM
  •   

Diese Funktionen müssen unterstützt werden:

%Vor%
%Vor%
%Vor%

Überprüfen, ob ein Browser Schatten-DOM unterstützt

%Vor%

In einer Funktion:

%Vor%

Nicht getestete Version im Stil der vorherigen Snippets:

%Vor%

Okay, nachdem Sie jede Funktion implementiert haben, können Sie so etwas tun:

%Vor%

Dies ist die aktuelle Matrix von Ссылка :

%Vor%

Das könnte auch interessant sein: Ссылка

    
OddDev 29.10.2015, 13:41
quelle

Tags und Links