使用java编程加载chrome扩展
Posted
技术标签:
【中文标题】使用java编程加载chrome扩展【英文标题】:Load chrome extension using java programming 【发布时间】:2016-12-06 01:26:15 【问题描述】:我已经创建了像 IDM 这样的下载管理器,并且我想安装 chrome 扩展程序。 正如您在安装 IDM 时看到的,它会自动在其中添加 chrome 扩展。 每当我的下载器安装时,我都想这样做,它会自动添加与 IDM 相同的 chrome 扩展。 我是软件开发的新手,所以我正在使用 java 编程。
我检查了 IDM 文件夹并找到了 .crx 文件,这意味着这是 chrome 扩展名。 我认为 IDM 从这个文件夹加载扩展名到 chrome。 但是根据我的搜索,Google 禁止从 Chrome 网上商店安装 chrome 扩展程序,那么 IDM 是如何做到的。
有什么建议我需要做的吗?
更新:
我尝试使用preference JSON
安装它,但它不起作用。
我遵循了一种描述为here.的方法
请查看此链接。
【问题讨论】:
Google Chrome Extension Installation using Registry Entries?的可能重复 在这个问题上,他们说您只能提供该扩展程序的 chrome 网上商店网址。所以用户下载并安装它,但 IDM 并没有这样做,它已经在本地机器中具有 .crx 文件并且它会自动安装 现代 Chrome 不使用这个 crx。 但就在几个小时前,我安装了 IDM,它会自动安装 chrome 扩展。运行 chrome 时出现的唯一选项是“启用或禁用此扩展程序”。如果您看到chrome://extension
,则表明此扩展程序是由第三方安装的。
链接问题中的答案解释了会发生什么。没有“但是”。 IDM 扩展的 manifest.json 提供了update_url
,Chrome 使用它来下载扩展。
【参考方案1】:
在遇到同样的问题后,我找到了这个Google article,它可以帮助你从外部加载 Chrome 扩展。
未从 Chrome 网上应用店安装的扩展程序称为外部扩展程序。对于希望在其他软件的安装过程中分发扩展程序的开发人员,或希望在整个组织中分发扩展程序的网络管理员,Google Chrome 支持以下扩展程序安装方法:
使用首选项 JSON 文件(仅适用于 Mac OS X 和 Linux) Windows 注册表(仅适用于 Windows)两种方式都支持安装 扩展托管在 update_URL。在 Windows 和 Mac 上,update_URL 必须指向必须托管扩展程序的 Chrome 网上应用店。
【讨论】:
以上是关于使用java编程加载chrome扩展的主要内容,如果未能解决你的问题,请参考以下文章