我使用Windows 7(64位)并重复Google Document中的步骤。
这是我在注册时添加的内容。
In HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\nbfjanngloflombfddlmkgnambnfhgjc
path="C:\Extension.crx"
version="2.1"
但扩展不是安装。
在测试.crx文件分发之前,
我通过UI(chrome:// extensions)多次使用解压缩文件安装和卸载此扩展,以便通过使用寄存器进行开发和测试设置策略。 (但我现在删除了所有这些。)
是否会导致任何问题?
但是当我在另一台干净的PC(Windows XP 32bit)中测试同样的东西时,也没有任何改变。
我已经多次查看Google Document中的一些常见错误,但我找不到任何错误。
- Not specifying the same id/version as the one listed in the .crx
- Key created in the wrong location in the registry
- Registry entry points to the wrong path to the .crx file (or path specified but no filename)
- Permissions problems on a network share
我应该检查安装外部扩展程序时是否还有其他常见错误?
答案 0 :(得分:3)
根据此页面 - https://developer.chrome.com/extensions/external_extensions - 不再可以使用注册表方法来安装本地托管的.crx文件。 事实上,唯一允许的扩展是来自Google的扩展程序库。
请参阅Google政策页面中的以下引文:
An extension that's installed automatically is known as an external extension. Google Chrome supports two ways of installing external extensions:
-Using a preferences JSON file (Mac OS X and Linux only)
-Using the Windows registry (Windows only)
Both ways support installing an extension hosted at an update_URL. In the Windows registry, the update_URL must point to the Chrome Web Store where the extension is hosted.
答案 1 :(得分:2)
.crx
文件,正确的扩展ID为: lhmigopickaaleaaelbppeabnbdgcdhe
< / LI>
manifest.json
文件的扩展程序中,我看到"version": "1.0"
。因此,注册表中的version
条目必须为1.0
。.reg
文件,然后粘贴以下文字以安装扩展程序: set_page_color_chrome-extension.reg
(基于this file, md5:10a1b95c249a2481bc88d3d1aead0e33 )。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\Extensions\lhmigopickaaleaaelbppeabnbdgcdhe]
"version"="1.0"
"path"="C:\\set_page_color.crx"
如果您遇到权限问题,或者只想为当前用户安装扩展程序,请将HKEY_LOCAL_MACHINE
替换为HKEY_CURRENT_USER
。