0
有沒有一種方法可以確定是否在Chrome中使用C#代碼安裝了特定擴展程序?識別是否安裝了谷歌瀏覽器擴展程序
我只在堆棧溢出中找到JS選項。
我試圖尋找%AppData%下的相關文件,但沒有。
注意:要求是用.Net 3.5開發它。
有沒有一種方法可以確定是否在Chrome中使用C#代碼安裝了特定擴展程序?識別是否安裝了谷歌瀏覽器擴展程序
我只在堆棧溢出中找到JS選項。
我試圖尋找%AppData%下的相關文件,但沒有。
注意:要求是用.Net 3.5開發它。
解決了它。問題在於擴展程序是從解壓後的文件夾以開發人員模式加載的。因此它未被複制到%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
希望它會幫助別人。
你正在做什麼樣的應用程序?需要檢測導航您的網站的瀏覽器中的擴展程序的網站?需要分析Chrome的桌面程序? –
第二個選項。從桌面應用程序分析鉻。 – Dorad
假設只有默認配置文件,擴展名存儲在'%USERPROFILE%\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \'中。 –