在Chrome v35 +上重新启用非来自Chrome Web Store的扩展(具有增强的安全性)


106

在Chrome v35更新停用扩展程序后,有人知道如何重新启用扩展程序吗?
(在我的情况下,大多数情况是使用润滑脂猴子脚本,因此以前将简单的.js文件拖放到扩展窗口中。)

今天启动Chrome时,我收到警告,指出某些非ChromeWebStore扩展程序已被禁用。

有关此链接的更多信息:

Chrome停用的扩展程序

您看到此通知是因为您的一个或多个Chrome扩展程序已关闭,以使Chrome更加安全。这些扩展程序不是来自Chrome网上应用店,或者未经您的许可而安装。

为了保护自己,您只能使用从Chrome网上应用店获得的Chrome扩展程序。

要查看扩展列表:

  1. 点击浏览器工具栏上的Chrome菜单Chrome菜单。
  2. 选择工具
  3. 选择扩展

已禁用的扩展程序将显示为灰色,您将无法重新启用它们。

我希望我可以通过为扩展激活开发人员模式来启用它们,但是仍然没有运气。

请注意,这与激活Chrome扩展程序中的Chrome扩展程序不是重复的操作,因为它与chrome v35更新有关


4
简短的故事:您不能这样做,因为Google希望用户使用他们的网上商店,因此他们可以对其进行跟踪,可以显示9999999广告,等等。这是在赚钱,而不是用户体验。恕我直言。最好永远不要忘记使用该浏览器。
inf3rno

不幸的是,因为我经常求助于Google以避免这些问题。为了保护Chrome,即使是Firefox现在也部署了类似的限制措施-我想有人可能会争辩说此规则执行获得的“安全”方面。
S1r-Lanzelot '17

Answers:


38

实际上,只有几个选项可供您使用,因为已以编程方式禁用了运行扩展的功能,并且没有计划重新启用它(或至少没有将其公开)

您可以尝试从canary频道或开发人员频道发行版本进行安装,这些版本可能仍允许您按照Google Chrome帮助论坛中所述的方式运行这些扩展程序:

如果我想运行非网络商店扩展程序怎么办?

高级用户可以继续使用我们的Dev&Canary渠道来运行任何扩展程序。请注意,这些频道会定期更新,并可能包含正在积极开发的功能和错误修复。

另外,我听说有很多人安装了Tampermonkey,它随后允许运行用户脚本。

可能值得一看。


4
谢谢。Tampermonkey确实是我的用例的方式(手动添加的用户脚本)。我不能只是用tampermonkey重新启用它。我真的必须在%localappdata%\ Google \ Chrome \ User Data \ Default \ Extensions中找到.js文件,然后将内容复制并粘贴
AardVark71 2014年

3
通过转到TamperMonkey设置,然后单击“新建脚本”选项卡(最左侧的选项卡),然后将脚本文本粘贴到该编辑器中,我使TamperMonkey可以使用我的脚本。单击保存按钮后,我的扩展程序再次开始工作。谢谢您的帮助!
dacoinminster 2014年

我是唯一能够通过将用户脚本打包到crx文件中并将其拖到“扩展”页面中来使其工作的人。
2014年

我的扩展名位于“配置文件1”文件夹中,而不是“默认”文件夹中。%localappdata%\Google\Chrome\User Data\Profile 1\Extensions
Matthias Dailey 2014年

4
仅供参考,Google刚刚从Canary和Dev中撤消了此功能,您必须使用以下答案中的方法,或者通过tampermonkey /类似文件作为脚本加载。资料来源:blog.chromium.org/2015/05/…–
亚瑟·凯

54

您无法重新启用它们。您需要使用以下任何一种方法来解决此问题(我将按照难度等级列出它们):

安装其他类似Chromium的浏览器

由于Chromium是开源的,因此该项目涉及多个分支。我不确定Chromium是否有限制,但其他项目可能没有。

完全从Windows / OSX迁移

由于整个OS的安全性考虑,因此Windows和OSX设置了此限制。Linux版本不受影响。您可以尝试任何Linux发行版。


1
我有些困惑,有4台运行35.0.1916.153 m(标准非Dev / Canary)的计算机,其中2台计算机没有禁用启用了开发人员模式的扩展名,而是通过拖动crx文件(而不是先解压缩)来添加的,其他2个继续禁用它们以重新启动。我什至尝试了master_preferences,并且再次只有两台计算机在重新启动时禁用了它。
codemonkee14年

@ Spero.ShiroPetto给它时间...它将在36.0到达您。
Braiam 2014年

@Braiam:+1个好答案,您应该添加使用Tampermonkey扩展名来管理所有用户脚本的选项。
Amro 2014年

@Amro我的答案是针对实际扩展名的(以.crx方式出现的扩展名)
Braiam 2014年

2
是的,我指的是下面的部分即不再阻止Canary和Dev安装非商店扩展不再有效。Google juuuust将其带走。
亚瑟·凯

26

还有另一种选择(至少在Mac上是这样)– Google拥有自己的Chrome应用和扩展程序开发工具(https://chrome.google.com/webstore/detail/chrome-apps-extensions-de/ohmmkhmmmpcnpikjeljgnaoabkaalbgc/details)重新启用所有已安装的扩展程序。


这在Windows 7和Chrome v45上对我有用。
corvec 2015年

1
截至,@Braiam OSX似乎已受到影响Version 46.0.2490.86,并且此修复程序有效。
Alex Gittemeier 2015年

8
在47.0.2526.106 m中无法在Windows上运行。选中后,“ Enable”标记就立即变为未选中状态
janot

4
在OSX上为我工作。这个答案需要更多的投票!看在上帝的份上,它肯定比切换到Linux更胜一筹。
letitbee

2
无法在带有Chrome 52.0.2743.82的OSX上运行
xi.lin '16

2

我完全按照Google论坛中的说明使用了该过程。永久链接

https://productforums.google.com/d/msg/chrome/9NlMAr6uEVc/ambkrcKpi1cJ

它基本上涉及将扩展ID移入白名单,并将其列入组策略编辑器。


3
不起作用 重新启动chrome后,扩展名将再次被禁用(Windows 7 Home Premium 64位)。显然,这种解决方法不适用于Windows Home版本。
DavidPostill

这对我来说非常适用(Windows Vista 32位)。
卡斯珀

2
白名单过程ExtensionInstallWhitelist可以在参与AD域的计算机上正常运行。您不必实际设置管理模板策略,可以使用注册表。但这不适用于非域计算机(包括Home版本),我认为Chrome忽略了针对非AD计算机的策略(非常遗憾)。
威廉

-2
  1. --enable-easy-off-store-extension-install启动chrome时添加标志(创建快捷方式,编辑目标,附加标志)。
  2. chrome://extensions/在浏览器中导航到。
  3. 将.crx拖放到浏览器中,安装扩展名。

每次启动浏览器时都需要这样做。


3
--enable-easy-off-store-extension-install标志在Chrome 36.0上没有区别。我安装的非商店扩展程序仍被禁用。
EM0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.