加载未打包的Chrome扩展程序无法工作

18

我正在使用Chrome教程开始我的第一个扩展程序,但很快就遇到了问题。它说要点击“加载已解压的扩展程序”按钮,然后选择清单文件的文件路径。然而,当我点击“加载已解压的扩展程序”时,什么也没有出现;没有文件浏览器甚至没有错误消息。屏幕上没有任何变化。你知道为什么会发生这种情况吗?


2
听起来像是浏览器的一个错误或者它对文件系统的访问被完全拒绝了。尝试使用Chrome或Chrome Canary的便携式版本,或联系您的IT/域管理员。 - wOxxOm
3
在假设已启用chrome://extensions页面右上角的“开发者模式”的情况下,另一种方法是将扩展程序manifest.json的目录拖放到chrome://extensions页面。请注意,此方法仅适用于英文版Chrome浏览器。 - wOxxOm
1
它可能被你的组织禁用了,就像我的情况一样。在你的个人笔记本电脑上尝试一下,然后它就能工作了。 - anandhu
4个回答

3

注册表编辑器: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallBlocklist 然后从1中删除*号 重新启动Chrome。 Bingo,可以添加扩展程序...


1

strace可能对此有用。首先,运行pstree -p找到Chrome或Chromium的根PID。然后运行strace -f -s256 -v -p $CHROMEPID -o/tmp/chrome.strace.log,其中CHROMEPID是您在第一步中找到的PID。

我遇到了类似的问题,但我确实获得了文件资源管理器,并能够导航到扩展目录,但随后我无法弄清如何启用它;目录本身没有显示任何可点击的内容。底部只有“选择文件夹”选项。但是,我尝试最大化窗口(在fluxbox任务栏中,右键单击窗口名称并选择Maximize),然后我在“选择文件夹”下面找到了“Cancel”和“Open”按钮。从上一级单击打开文件夹即可解决问题。

我知道这可能对原帖作者没有帮助,但也许对其他人有所帮助。


1

访问chrome://policy/,检查是否设置了ExtensionInstallBlacklist策略。

如果已经设置,请询问友好的管理员是否可以更新该策略。

[更新] 打开Dev工具(F12),在控制台下检查。如果出现策略错误,则说明问题出在此处。


0

请确保您没有从Web Store安装了与名称完全相同的扩展程序。
过去,您可以同时安装两个版本的相同扩展程序,一个来自商店,另一个是未打包的。但在过去几个月中,这种情况发生了改变。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接