2016-09-21 1 views
0

Gibt es eine Möglichkeit festzustellen, ob eine bestimmte Erweiterung in Chrome mit C# -Code installiert ist?Erkennen, ob die Google Chrome-Erweiterung installiert ist

Ich habe nur JS-Optionen hier in Stack Overflow gefunden.

Ich habe versucht, nach relevanten Dateien unter% AppData% suchen, aber es gab nicht.

Hinweis: Die Anforderung besteht darin, es mit .Net 3.5 zu entwickeln.

+0

Was * Art * der Anwendung machen Sie? Eine Website, die die Erweiterung im Browser erkennen muss, die auf Ihrer Website navigiert? Ein Desktop-Programm, das Chrome analysieren muss? –

+0

Die zweite Option. Chrome aus der Desktop-App analysieren – Dorad

+0

Die Erweiterung wird unter '% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ Benutzerdaten \ Standard \ Extensions \ ' gespeichert, wobei nur das Standardprofil verwendet wird. –

Antwort

1

Gelöst es. Das Problem bestand darin, dass die Erweiterung im Entwicklermodus aus einem entpackten Ordner geladen wurde. Daher wurde es nicht in das Verzeichnis% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \ kopiert.

Also für eine Erweiterung suchen Sie zuerst in dem genannten Pfad für manifest.json Datei und danach suchen müssen:

Load: %USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\preferences (it's a file) 
Deserialize the json content. 
iterate objects with "path" property. 
Go to each path and open the manifest.json file 

Hoffen, dass es jemanden helfen.

Verwandte Themen