Повторно включите расширения, не поступающие из Интернет-магазина Chrome в Chrome v35 + (с повышенной безопасностью)

106

Кто-нибудь знает, как повторно включить ваши собственные расширения после того, как они были отключены обновлением Chrome v35?
(В большинстве случаев это скрипты greasemonkey, то есть простые файлы .js, ранее перетаскиваемые в окна расширений.)

Когда я сегодня запустил Chrome, я получил предупреждение о том, что некоторые не-ChromeWebStore расширения были отключены.

Больше информации давало по этой ссылке :

Расширения отключены Chrome

Вы видите это уведомление, потому что одно или несколько расширений Chrome отключены, чтобы сделать Chrome более безопасным. Расширения не пришли из Интернет-магазина Chrome или были установлены без вашего разрешения.

Для вашей защиты вы можете использовать только те расширения Chrome, которые вы получаете в Интернет-магазине Chrome.

Чтобы увидеть список ваших расширений:

  1. Нажмите меню Chrome. Меню Chrome на панели инструментов браузера.
  2. Выберите Инструменты .
  3. Выберите Расширения .

Расширения, которые были отключены, выделены серым цветом, и вы не сможете их снова включить.

Я надеялся, что смогу активировать их, активировав режим разработчика для своих расширений, но все равно не повезло. Любые советы кто-нибудь?

Ps это не дубликат Активации расширения Chrome, не входящего в Chrome Web Store, так как это связано с обновлением chrome v35

AardVark71
источник
4
Краткая история: вы не можете, так как Google хочет, чтобы пользователи использовали свой интернет-магазин, чтобы они могли отслеживать их, они могли показывать 9999999 объявлений и т. Д. Это касается зарабатывания денег, а не взаимодействия с пользователем. ИМХО. лучше забыть этот браузер на вечность.
inf3rno
К сожалению, потому что я обращаюсь к Google, чтобы избежать этих проблем. В защиту Chrome, даже Firefox сейчас развертывает аналогичные ограничения - я полагаю, можно было бы спорить о приобретенном аспекте «безопасности» применения этого правила.
S1r-Lanzelot

Ответы:

38

На самом деле вам доступна только пара опций, так как возможность запуска расширений была программно отключена без планов ее повторного включения (или, по крайней мере, ни одной из них не было обнародовано).

Вы можете попробовать выполнить установку с канарского канала или релизов канала разработчика, что может позволить вам по-прежнему запускать эти расширения, как указано на справочном форуме Google Chrome :

Что делать, если я хочу запустить расширения не для интернет-магазина?

Опытные пользователи могут продолжать использовать наши каналы Dev & Canary для запуска любого расширения. Обратите внимание, что эти каналы обновляются очень регулярно и могут содержать функции и исправления ошибок, которые активно разрабатываются.

Кроме того, я слышал, что довольно много людей устанавливают Tampermonkey, который затем позволяет запускать пользовательские скрипты.

Может стоит посмотреть.

Fazer87
источник
4
Благодарю. Tampermonkey действительно был подходом для моего варианта использования (вручную добавленные пользовательские скрипты). Я не мог просто включить его с помощью тампера. Мне действительно нужно было найти файл .js в% localappdata% \ Google \ Chrome \ User Data \ Default \ Extensions и скопировать и вставить содержимое
AardVark71
3
Я заставил TamperMonkey работать со своим сценарием, перейдя в Настройки TamperMonkey, щелкнув вкладку «Новый сценарий» (крайняя левая вкладка) и вставив туда текст сценария в редактор. Когда я нажал кнопку «Сохранить», мое расширение снова заработало. Спасибо за помощь!
dacoinminster
Я единственный, кто смог заставить работать пользовательские скрипты, упаковав их в файлы crx и перетащив их на страницу расширений.
Shazvi
Мои расширения были в папке «Профиль 1», а не в папке «По умолчанию». %localappdata%\Google\Chrome\User Data\Profile 1\Extensions
Матиас Дейли
4
Просто к вашему сведению, Google только что вытащил эту функциональность из Canary и Dev, вы должны использовать метод в ответе ниже, или загрузить как скрипт через tampermonkey / аналогичный. Источник: blog.chromium.org/2015/05/…
Артур Кей
54

Вы не можете их снова включить. Вам нужно обойти эту проблему, используя любую из этих альтернатив (я перечислю их по степени сложности):

Установите другой Chromium-подобный браузер

Поскольку Chromium с открытым исходным кодом, есть несколько форков проекта. Я не уверен, есть ли ограничения в Chromium, но другие проекты могут этого не делать.

Переход с Windows / OSX в целом

Это ограничение введено для Windows и OSX из-за проблем безопасности всей ОС. Постройки Linux не пострадали. Вы можете попробовать любой дистрибутив Linux.

Braiam
источник
1
Я немного озадачен: 4 машины работают с 35.0.1916.153 м (стандартная не-Dev / Canary), и 2 машины не отключают расширения с включенным режимом разработчика, добавляемым перетаскиванием файла crx (и не распаковывая сначала), но другие 2 продолжают отключать их при повторном запуске. Я даже попробовал master_preferences и снова только на двух компьютерах он отключается при перезапуске.
codemonkee
@ Spero.ShiroPetto дай ему время ... оно достигнет тебя, может быть, в 36.0.
Брайам
@Braiam: +1 хороший ответ, вы должны добавить опцию использования расширения Tampermonkey для управления всеми пользовательскими скриптами.
Amro
@ Амро мой ответ ориентирован на реальные расширения (те, которые входят в путь .crx)
Брайам
2
Правильно, я имею в виду раздел ниже, в котором говорится, что Canary и Dev не могут устанавливать расширения, не относящиеся к хранилищу, больше не действительны. Google просто забрал это.
Артур Кей
26

Есть и другой вариант (по крайней мере, для Mac) - есть собственный инструмент разработчика приложений и расширений Google ( https://chrome.google.com/webstore/detail/chrome-apps-extensions-de/ohmmkhmmmpcnpikjeljgnaoabkaalbgc/details ), который позволяет вам чтобы повторно включить любое расширение, установленное.

Стан-О
источник
Это работало для меня на Windows 7 с Chrome v45.
Corvec
1
@Braiam OSX, похоже, подвержен уязвимости Version 46.0.2490.86, и это исправление сработало.
Алекс Гиттемайер
8
Не работает на Windows в 47.0.2526.106 м. Отметка «Включить» становится непроверенной сразу после того, как вы ее проверите
janot
4
У меня работал на OSX. Этот ответ нужно больше голосов! Ради бога, это точно лучше, чем переход на Linux.
Летитби
2
Не работает на OSX с Chrome 52.0.2743.82
xi.lin
2

Я использовал процедуру точно так, как описано здесь на форуме Google. Постоянная ссылка

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

Это в основном включает перемещение, внесение белого списка идентификатора расширения в редактор групповой политики.

Джон МакДермотт
источник
3
Не работает После перезапуска расширения chrome снова отключаются (Windows 7 Home Premium 64bit). Видимо, этот обходной путь не подходит для выпусков Windows Home.
ДэвидПостилл
Это прекрасно сработало для меня (Windows Vista 32bit).
Каспер
2
Процедура белого списка ExtensionInstallWhitelist отлично работает на компьютерах, входящих в домен AD. Вам не нужно фактически устанавливать административную шаблонную политику, использование реестра - это нормально. Но он не работает на компьютерах, не являющихся доменами (включая домашние версии), я полагаю, что Chrome игнорирует политику для компьютеров, не использующих AD (к сожалению).
Уильям
-2
  1. Добавьте --enable-easy-off-store-extension-installфлаг при запуске Chrome (создайте ярлык, отредактируйте цель, добавьте флаг).
  2. Перейдите к chrome://extensions/в браузере.
  3. Перетащите .crx в браузер, установив расширение.

Вам нужно будет делать это каждый раз, когда вы запускаете браузер.

JornC
источник
3
Флаг --enable-easy-off-store-extension-install не имеет значения в Chrome 36.0. Установленное мной расширение не для магазина все еще отключено.
EM0