获取已安装的 chrome 扩展程序列表

获取已安装的 chrome 扩展程序列表

我正在调试一个对用户不起作用的 Web 应用程序,我怀疑是已安装的 Chrome 扩展程序干扰了它。有没有一种简单的方法可以让用户向我提供他们已安装的扩展程序列表?这chrome://extensions是可能的,但除了手动复制每个名称外,提取我需要的信息并不容易。

答案1

转到 chrome://system,点击“扩展”行右侧的展开按钮。这将提供所有扩展的逗号排序列表。您可以拖动并突出显示要复制的列表。

这样做还有一个好处,就是它列出了自安装以来一直处于活动状态的扩展程序,但可以排除已停用的扩展程序。要获得完整列表,请让他们激活他们拥有的所有扩展程序,刷新 chrome://system 页面并复制现在更新的列表。

答案2

是否有一种简单的方法可以让用户向我提供已安装扩展的列表?

您可以使用BrowserAddons视图尼尔软件

BrowserAddonsView 是一款简单的工具,可显示系统中安装的所有 Web 浏览器附加组件/插件的详细信息。BrowserAddonsView 可以扫描和检测最流行的 Web 浏览器的附加组件:Chrome、Firefox 和 Internet Explorer。对于 Chrome 和 Firefox,如果有多个配置文件,BrowserAddonsView 会检测并扫描所有 Web 浏览器配置文件。

您可以按“Web 浏览器”对输出进行排序,然后选择 Chrome 扩展程序。

在此处输入图片描述

然后:

  1. “文件”>“保存所选项目”导出到文本文件,或

  2. “查看”>“HTML 报告 - 选定项目”

以下是从我的 Chrome 浏览器的文本文件中提取的:

> type extensions.txt
==================================================
Item ID           : cfhdojbkjhnklbpkdaibdccddilifddb
Status            : Enabled
Web Browser       : Chrome
Addon Type        : Extension
Name              : Adblock Plus
Version           : 1.12.4
Description       : Used by over 50 million people, a free ad blocker that blocks ALL annoying ads, malware and tracking.
Title             : Adblock Plus
Creator           :
Install Time      : 10/11/2016 11:20:33
Update Time       :
Homepage URL      :
Update URL        : https://clients2.google.com/service/update2/crx
Source URL        :
Addon Filename    : C:\Users\DavidPostill\AppData\Local\Google\Chrome\User Data\Default\Extensions\cfhdojbkjhnklbpkdaibdccddilifddb\1.12.4_0\manifest.json
Addon File Created Time: 10/11/2016 11:20:31
Addon File Modified Time: 10/11/2016 11:20:32
Size              :
Profile Folder    : C:\Users\DavidPostill\AppData\Local\Google\Chrome\User Data\Default
==================================================

用户可以通过电子邮件向您发送该文本文件。


免责声明

我不隶属于尼尔软件无论如何,我只是他们软件的最终用户。

答案3

chrome://extensions您可以转到控制台并输入以下内容,复制所有扩展及其 URL 的 JSON 列表:

document.querySelector('extensions-manager').extensions_.map(({id, name, state, webStoreUrl}) => ({id, name, state, webStoreUrl}))

或者如果您想将 JSON 直接复制到剪贴板,您可以添加copy

copy(document.querySelector('extensions-manager').extensions_.map(({id, name, state, webStoreUrl}) => ({id, name, state, webStoreUrl})))

结果将是一个 JSON 数组:

[
    {
        "id": "fmkadmapgofadopljbjfkapdkoienihi",
        "name": "React Developer Tools",
        "state": "ENABLED",
        "webStoreUrl": "https://chrome.google.com/webstore/detail/fmkadmapgofadopljbjfkapdkoienihi"
    },
    {
        "id": "lmhkpmbekcpmknklioeibfkpmmfibljd",
        "name": "Redux DevTools",
        "state": "ENABLED",
        "webStoreUrl": "https://chrome.google.com/webstore/detail/lmhkpmbekcpmknklioeibfkpmmfibljd"
    }
]

答案4

chrome://system 的使用非常快捷,但此扩展提供了可点击的 html 链接,并包含所有已禁用的扩展。它甚至在页面源代码中有一个纯文本的标题和链接列表,用于启用和禁用,作为底部的注释!

“导出所有扩展的链接”: https://chrome.google.com/webstore/detail/export-links-of-all-exten/cmeckkgeamghjhkepejgjockldoblhcb?hl=en

<!--
......................................................
                     Enabled
......................................................

TidyTab
https://chrome.google.com/webstore/detail/lkglfdjcamhjoggmabobhggmpfjhccff

然后,您可以将这些文本链接粘贴到如下所示的扩展程序中,这样就可以打开它们。不要忘记,如果扩展程序请求的权限超出了它所需的权限,您可以在其 chrome 设置页面中将“站点访问”更改为“单击时”。

多链路 https://chrome.google.com/webstore/detail/multilink/hakpaefefpemiaahboigpjchbmgkejaj?hl=en

相关内容