【问题标题】:Enumerating Chrome Extensions and Plugins from Preferences file从首选项文件中枚举 Chrome 扩展和插件
【发布时间】:2012-11-02 20:39:40
【问题描述】:

我正在开发一个 C++ 项目,该项目将读取 Chrome 首选项文件并从中枚举扩展和插件。

主要要求是我的应用只能使用/显示chrome://extensionschrome://plugins 中显示的那些扩展和插件。

  1. 有人知道扩展程序的哪个设置决定它是否显示在chrome://extensions 下吗?我找不到背后的逻辑......

  2. 有谁知道将插件分组的规则集,就像它们在chrome://plugins 中显示的那样?是名称、版本还是……我也找不到背后的逻辑

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    这只是部分答案,但据我所知,没有设置可以阻止从 chrome://extensions 选项卡显示扩展程序 - 安装的所有内容都会出现(您可以隐藏工具栏中显示的图标,但所有内容将在chrome://extensions 中可见。因此(再次,根据我所阅读的内容和我有限的经验),所有已安装的扩展都出现在chrome://extensions 中(这主要是出于安全原因)。

    关于插件,您指的是哪个特定的分组?当同一个包中有多个文件时(包括 Firefox 插件,奇怪的是),我的分组似乎发生了。有关更多详细信息,请参阅here,如果没有您想要的具体内容,请见谅:)

    【讨论】:

    • 扩展程序:如果您安装 YouTube 扩展程序,它将最终出现在“新标签页->应用程序”页面中,并且不会显示在“chrome://extentions”中。你也不能禁用它。决定这一点的设置是什么?是“位置”:1吗?插件:例如,我有“Flash”和“Shockwave”组。在 Flash 组下我有 2 个插件名称“Shockwave Flash” 在 Shockwave 组下我有 1 个插件名称“Shockwave for Director” 对插件进行分组的规则是什么?为什么“Shockwave Flash”最终在“Flash”组中而不是在“Shockwave”组下?非常混乱。
    • @htome 关于 YouTube 应用程序,这实际上是应用程序和扩展程序之间的区别。应用程序(这是一个基本的文章 - ghacks.net/2011/01/18/…)。因此,任何属于应用程序的内容(即出现在该选项卡上的)都不是扩展程序,也不会出现在 chrome://extensions 中。同意插件 - 我最好的猜测是它与整个插件包有关,但我不想说任何肯定是错误的,因为我在这方面没有太多经验。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多