2013-06-24 2 views

Antwort

4

Chrome wird mit einem integrierten PDF-Reader geliefert, Chromium nicht.
Sie könnten dies erkennen, indem mit Hilfe von JavaScript:

function isChrome() { // Actually, isWithChromePDFReader 
    for (var i=0; i<navigator.plugins.length; i++) 
     if (navigator.plugins[i].name == 'Chrome PDF Viewer') return true; 
    return false; 
} 

Diese Methode ist nicht 100% zuverlässig, da die Benutzer die PDF-Reader binär von Chrome zu ihrem Chromium-Verzeichnis kopieren können, finden Sie this answer on Ask Ubuntu.

Es gibt fast keinen Unterschied zwischen Chromium und Chrome (sicherlich nicht in der Rendering-oder JavaScript-Engine), also warum möchten Sie den Unterschied erkennen? Hier

+0

Dank! Ich nehme an, du meinst wahrscheinlich 'navigator.plugins [i] .name'? (Shift das 's'.: P) –

+0

@AlanSz Ja, danke für die Nachricht. –

+0

Es ist nichts wert, das gilt nur für die Desktop-Version von Chrome. – hexalys

0

ist eine Variation zu Paul W. Antwort, die für Chromium-Version funktioniert 42 und höher:

function isChromium() { // Actually, isWithChromiumPDFReader 
    for (var i=0; i<navigator.plugins.length; i++) 
     if (navigator.plugins[i].name == 'Chromium PDF Viewer') return true; 
    return false; 
} 

Dies funktioniert natürlich nur, wenn das Plugin nicht durch den Benutzer deaktiviert wurde.

2

Neue Chromium-Versionen haben auch das PDF-Plugin.
Aber sie Chromium-Plugins auch haben, also, wenn irgendeine Plugin mit "Chromium" beginnt, ist es Chrom:

function isChromium() 
{ 

    for (var i = 0, u="Chromium", l =u.length; i < navigator.plugins.length; i++) 
    { 
     if (navigator.plugins[i].name != null && navigator.plugins[i].name.substr(0, l) === u) 
      return true; 
    } 

    return false; 
} 
Verwandte Themen