如何修改Chrome ExtensionInstallWhitelist?

时间:2015-04-28 10:28:55

标签: google-chrome google-chrome-extension

我正在尝试在Chrome上安装扩展程序但似乎"决定"对我来说,我应该和不应该安装什么,这是非常令人沮丧的。我已导航到" chrome://policy/"并且ExtensionInstallBlacklist设置为" *",如何更改此设置或将我的扩展ID添加到ExtensionInstallWhitelist数组?我在我的机器(MAC)上的任何地方找不到这个文件,我已经到处查找,包括我在其他线程中找到的/Library/Managed Preferences/username/。如何修改策略设置?

3 个答案:

答案 0 :(得分:1)

然后我建议与管理员联系。此设置通过工作组策略放入您的计算机。

即使您能够在本地更改价值,但由于某种原因,它已经到位,您可能会遇到麻烦。

请注意,您需要本地管理员才能访问该文件。 According to the docs,它确实应该在/Library/Managed Preferences/<username>中。从长远来看,修改它无济于事。

答案 1 :(得分:0)

这是我解决我问题的方法:

  1. 找到要安装的扩展,然后尝试安装 0.5从弹出窗口复制扩展名
  2. 导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome \ ExtensionInstallWhiteList
  3. 使用下一个序列号添加新的REG_SZ并粘贴数据
  4. 重新启动Chrome,然后尝试再次安装扩展程序

答案 2 :(得分:0)

仅适用于MacOS
Google Chrome浏览器限制安装第三方扩展程序,以提高安全性。绕过这种限制的官方方法是添加自定义policy。在当前版本(60)的Chrome中,有一个名为ExtensionInstallWhitelist的白名单扩展策略条目。在macOS上,可以通过在Terminal中运行以下命令来轻松添加此类策略:

defaults write com.google.Chrome ExtensionInstallWhitelist -array id

用您的实际扩展名ID替换ID。可以通过单击“开发人员模式”框在chrome://extensions中找到ID。如果要添加多个ID,请将id1 id2 id3等放在-array之后。重新启动Chrome才能生效。要检查该政策是否有效,请访问chrome://policy。要删除该策略,只需运行:

defaults delete com.google.Chrome ExtensionInstallWhitelist

这可以帮助安装开源Chrome扩展程序(例如BaiduExporter)而不会发出警告。

Original source