为什么网页不能直接装。浏览器只允许它自己的商店域触发安装——触发安装的 API 早在 2018 年就被移除了。
但浏览器策略可以。本页生成策略文件,你放到指定位置,浏览器就会按策略装好扩展,之后新版本自动静默升级。
第一步 · 选扩展
选择要安装的扩展,下一步会生成对应的策略。
第二步 · 选安装方式
不同系统与浏览器版本支持的落地位置不同。
放到用户数据目录(不需要管理员权限)
-
复制策略内容
点下面按钮复制 JSON(或直接下载文件)。
-
创建目录并放入文件
在文件资源管理器地址栏粘贴下面路径(User Data 一般已存在),新建 policies\managed 文件夹,把下载的 JSON 放进去。
%LOCALAPPDATA%\Vivaldi\User Data\policies\managed\privad-policy.json
也可以用 Win+R 直接定位:粘贴 %LOCALAPPDATA%\Vivaldi\User Data 回车。
-
重启浏览器
完全退出 Vivaldi(注意从托盘退出)再重开。
-
确认生效
打开 vivaldi://policy,应能看到 ExtensionInstallForcelist,值为 OK。扩展会自动出现在 vivaldi://extensions 且带「由你的组织管理」标记。
放到浏览器可执行文件旁边
适用于便携版 / 独立安装版。找到 vivaldi.exe 所在目录,把策略文件命名为 master_preferences(无扩展名)放在同一目录。
C:\Program Files\Vivaldi\Application\master_preferences
注意:C:\Program Files 是受保护目录,需以管理员身份复制;部分版本还需要目录写权限。
若失败请改用
方案一(用户目录,无需权限)。
写入注册表策略(需管理员权限)
注意:Vivaldi 使用自己的策略命名空间(Policies\Vivaldi),不读 Chrome 的策略。这一点让 Vivaldi 能绕开 Chrome 对自托管扩展的「非受管设备」限制。
把下面内容保存为 privad-policy.reg,双击导入(或以管理员身份在 PowerShell 执行):
导入后重启浏览器,打开 vivaldi://policy 确认状态为 OK。
手动侧载(策略不可用时的兜底)
若上面的策略都装不上(企业环境限制等),只能用传统方式。代价是每次升级都要重来一遍。
- 下载 CRX
回到扩展详情页点「下载 .crx」。
- 打开扩展页
地址栏输入 vivaldi://extensions 回车。
- 开启开发者模式
右上角开关拨到开启。
- 拖入 CRX
把下载的文件拖到扩展页空白处,提示「添加扩展程序」→ 确认。
- 完成
注意:此方式没有自动更新。
自动更新怎么工作。策略安装后,浏览器会定期访问本页生成的 update.xml,
发现新版本就自动下载升级,用户无需操作。这正是自托管分发相对手动侧载的最大优势。
策略信息
如何卸载
策略安装的扩展,卸载也要走策略,否则重启会被装回来。
- 删掉策略文件
删除 policies\managed\privad-policy.json(或注册表项 / master_preferences)。
- 重启浏览器
完全退出后重开。
- 移除扩展
打开 vivaldi://extensions,点「移除」。若提示由组织管理、删不掉,说明策略文件还在,回到第 1 步。