识别是否安装了Google Chrome扩展程序

时间:2016-09-21 09:03:27

标签: c#

有没有办法确定Chrome中是否安装了带C#代码的特定扩展程序?

我在Stack Overflow中只找到了JS选项。

我试图在%AppData%下查找相关文件,但没有。

注意:要求是使用.Net 3.5进行开发。

1 个答案:

答案 0 :(得分: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

希望它会对某人有所帮助。