如何在我的组织中强制安装自托管 Chrome 扩展?
我查看了官方文档中详细说明的要求。
我已经使用 Chrome 的“打包扩展”按钮打包了该扩展,并将其托管在可公开访问的位置,标题是根据需要的。扩展非常基本。 当我加载它(解压)时可以工作,当我手动下载它时,它显示“包无效,需要 CRX 证明”,这很好,因为它不是来自网上商店。 为了强制部署它,我使用谷歌管理面板(通过自定义 URL 的 ID 添加扩展)
还有其他想法吗?
在 Google 管理门户中搜索以下设置:
“允许不安全的扩展打包”,将其设置为“允许不安全打包的扩展”并重试。
我刚刚经历过这个,虽然我的步骤很艰难,但我想至少把这个留给将来遇到这个问题的其他人。
请注意,在文件内容中,您需要将
<IDGoesHere>
等内容替换为您在执行步骤时记录的适当值。
chrome://extensions/
并选择 Pack Extension 按钮。Extension root directory
,浏览到存储解压扩展的目录ID:
旁边的值,而不是应具有不同 ID 的解压版本manifest.xml
的文件<?xml version="1.0" encoding="UTF-8"?>
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="<IDGoesHere>">
<updatecheck codebase="<URLToCRXFileGoesHere>" version="0.0.1"/>
</app>
</gupdate>
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\<IDGoesHere>]
"installation_mode"="normal_installed"
"toolbar_pin"="default_unpinned"
"update_url"="<UrlToManifestXMLFileGoesHere>"
"override_update_url"=dword:00000001
在 macOS 和 Linux 上加载扩展程序有类似的过程。
更新应用程序应该像使用之前保存的 .pem 文件生成新的 crx 文件并更新清单和 crx 文件一样简单。
来自 Google 支持的管理企业中的扩展 pdf 提供了有关整个过程的更多详细信息以及实现此目的的可能方法的更完整列表。