2016-09-21 16 views
0

C#コードでChromeに特定の拡張機能がインストールされているかどうかを判断する方法はありますか?Google Chromeの拡張機能がインストールされているかどうかを確認する

ここでJSオプションはスタックオーバーフローでしか見つかりませんでした。

%AppData%の下で関連するファイルを検索しようとしましたが、存在しませんでした。

注:必要条件は、.Net 3.5で開発することです。

+0

あなたは何種類のアプリケーションを作成していますか?あなたのサイトをナビゲートするブラウザの拡張子を検出する必要があるウェブサイト? Chromeを分析する必要のあるデスクトッププログラムですか? –

+0

2番目のオプション。デスクトップアプリからクロムを分析する。 – Dorad

+0

拡張は '%USERPROFILE%\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \ <拡張ID>'に保存されます。 –

答えて

1

解決しました。問題は、展開されたフォルダから開発者モードで拡張機能が読み込まれたことでした。したがって、%USERPROFILE%¥AppData¥Local¥Google¥Chrome¥User Data¥Default¥Extensions¥ディレクトリにコピーされませんでした。だから、manifest.jsonをファイルのその後言及したパス内の最初の外観にあなたが持っている拡張子を探すために

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 

はそれが誰かを助けることを願っています。