繁体   English   中英

识别是否安装了谷歌浏览器扩展

[英]Recognize if google chrome extension is installed

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

我只在 Stack Overflow 中找到了 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

希望它会帮助某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM