C# 如何在C中使用扩展Id获取chrome扩展名和状态#
我有一个从注册表获取的chrome扩展Id(C# 如何在C中使用扩展Id获取chrome扩展名和状态#,c#,wpf,google-chrome,google-chrome-extension,C#,Wpf,Google Chrome,Google Chrome Extension,我有一个从注册表获取的chrome扩展Id(\Software\Google\chrome\Extensions\{exID})。我想通过使用该Id获取扩展名。如何获取?我也检查了“首选项”文件,但没有得到其中的相关信息 我在WPF和C中这样做,所以我在这里尽量避免使用Javascript。我目前正在查看profile文件夹中的安全首选项文件,其中包含您需要的所有数据 谷歌将扩展数据移到了那里,并在Windows上使用加密哈希对其进行保护,以对抗恶意软件,但您需要的数据是未加密的 它是一个JSO
\Software\Google\chrome\Extensions\{exID}
)。我想通过使用该Id获取扩展名。如何获取?我也检查了“首选项”文件,但没有得到其中的相关信息
我在WPF和C中这样做,所以我在这里尽量避免使用Javascript。我目前正在查看profile文件夹中的
安全首选项
文件,其中包含您需要的所有数据
谷歌将扩展数据移到了那里,并在Windows上使用加密哈希对其进行保护,以对抗恶意软件,但您需要的数据是未加密的
它是一个JSON格式的文件,其中包含所有已安装扩展的清单副本。拥有{exID}
后,您将在安全首选项
文件的以下路径中找到该名称:
extensions.settings.{exID}.manifest.name
您还可以在manifest
键下找到其他属性
如何查找该文件以及如何解析JSON不在本回答的范围内。您可以通过检查其
清单.JSON
文件获得任何已安装扩展名的名称、说明和更多信息,该文件位于:
<chrome-user-data>/Extensions/<extension-id>/<version>/manifest.json
/Extensions///manifest.json
要获取完整路径,只需将
,其中一个路径列出,具体取决于您的操作系统
带有要检查的扩展名的ID
并不重要,它只是extension id文件夹中的forst文件夹