2016-07-14 10 views
0

Kann ich irgendwie feststellen, dass mein Code in Chrome App/Extension ausgeführt wird?Ermitteln, dass ich in der Chrome-App/-Erweiterung bin

Ich brauche das, weil ich eine Bibliothek schreibe und ich um einen Eckfall arbeiten muss.

Verwenden von Drittanbieter-Pakete für diese ist in Ordnung, aber ich habe keine finden.

+1

Ich habe meine eigene Frage als Duplikat zu schließen, da ich will es nicht völlig löschen (vielleicht werden die Leute finden es besser mit meinem Titel durch google) –

Antwort

0

Ein Weg, fand ich ein wenig hacky, und das ist

function isChromeApp() { 
    return chrome != null && chrome.runtime != null && chrome.runtime.getManifest != null; 
} 
+1

Es ist nicht wirklich hacky, es ist fast optimal. Zur Hervorhebung werden hier ** sowohl Erweiterungen als auch Apps ** erkannt. – Xan