2016-09-21 206 views
0

有沒有一種方法可以確定是否在Chrome中使用C#代碼安裝了特定擴展程序?識別是否安裝了谷歌瀏覽器擴展程序

我只在堆棧溢出中找到JS選項。

我試圖尋找%AppData%下的相關文件,但沒有。

注意:要求是用.Net 3.5開發它。

+0

你正在做什麼樣的應用程序?需要檢測導航您的網站的瀏覽器中的擴展程序的網站?需要分析Chrome的桌面程序? –

+0

第二個選項。從桌面應用程序分析鉻。 – Dorad

+0

假設只有默認配置文件,擴展名存儲在'%USERPROFILE%\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \ '中。 –

回答

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 

希望它會幫助別人。