【发布时间】:2021-07-13 20:25:50
【问题描述】:
问题不在于开发者模式“加载解压”。如果扩展加载为解包,那么它会在普通浏览器上显示额外的弹出窗口。 Canary 和 Dev 没有显示这个弹出窗口(使用了一段时间的扩展),但我必须使用 Edge 和常规 Chrome 中的构建。
我想从本地源或我的网页(通过 HTTPS)安装扩展程序。 我有扩展并且可以修改它(清单、内容脚本等)。 我可以完全控制本地机器。我可以添加注册表、本地策略和模板(不是 AD 加入,而是 MS 帐户)、更改文件夹、主机文件等。 我已经将扩展提交到 Google Web Store 以供审核。它可能会延迟一周或更长时间,也可能会通过审核或两者兼而有之。
我问了相关问题How can I skip manual tests for a private Chrome extension?
那么有没有在离线/企业模式下安装扩展的工作指南?
该扩展程序可能在扩展程序页面上可见,但不应显示警告和/或其他图标。
不知何故,我无法理解并成功遵循 Alternate extension distribution methods 或 Deploying Connect Extensions in Closed Environments 指南。
如有任何帮助,将不胜感激。
附言最坏的情况是在扩展包中打包大量文件并大块更新。当前扩展连接到 Web 服务器并使用来自服务器的图片和声音。即时语音生成几乎已准备就绪。无法使用常见的浏览器/操作系统声音。
【问题讨论】:
-
来自this doc:Windows 和 Mac 安装必须来自 Chrome 网上应用店。如果我们想在 Windows 和 Mac 上使用它们,似乎我们必须将扩展上传到商店。所以我认为第一步是将你的扩展上传到 Chrome Web Store 或 Microsoft Store。然后可以从商店下载
.crx文件安装到本地。 -
在 MS Edge 中,将扩展打包到 crx+pem 的选项很容易访问(扩展-> 启用开发人员模式-> 打包扩展)。在 Chrome 中没有找到该选项,但 crx 文件基本上是一个 zip 文件。我的问题是禁用开发人员模式扩展弹出窗口。我找不到如何添加 rady crx 文件的工作说明。应该可以从文件共享中以企业模式添加扩展(启用 Intranet,但禁用 Internet 或严重过滤)。策略或 SCCM+MSI 或类似的东西。
-
但你是对的。 Chrome 不应该接受本地扩展。我可以使用网页,如果需要,可以对一些本地 PC 设置(主机、证书、注册表)进行洗牌。无论如何,只需不到一周的时间就可以审查扩展名并允许受信任的测试用户组访问。我想更详细和更严格将对半公开列表(直接链接或外部搜索引擎)进行审核,对于常规的 Google Web Store 列表会进行更多审核。
-
@YuZhou,您引用的信息很有用,但适用于最终用户。但是还有一些不适合普通最终用户的附加选项。 “用户可以轻松地从与此列表中的项目匹配的任何 URL 安装项目。这些模式必须允许 *.crx 文件的位置和开始下载的页面(引用者)。”写在 chromeenterprise.google/policies/#ExtensionInstallSources 大多数最终用户不会听说 Canary、chromeenterprise.google/browser/download、注册表、策略等。
标签: google-chrome-extension microsoft-edge-extension