Ponownie włącz rozszerzenia nie pochodzące z Chrome Web Store w Chrome v35 + (z ulepszonymi zabezpieczeniami)

106

Czy ktoś wie, jak ponownie włączyć własne rozszerzenia po ich wyłączeniu przez aktualizację Chrome v35?
(Głównie skrypty fatmonkey w moim przypadku, dlatego proste pliki .js wcześniej przeciągały się do okna rozszerzeń.)

Kiedy dzisiaj uruchomiłem Chrome, otrzymałem ostrzeżenie, że niektóre rozszerzenia inne niż ChromeWebStore są wyłączone.

Więcej informacji na ten dawał linku :

Rozszerzenia wyłączone przez Chrome

Widzisz to powiadomienie, ponieważ co najmniej jedno z Twoich rozszerzeń Chrome zostało wyłączone, aby Chrome był bezpieczniejszy. Rozszerzenia nie pochodzą z Chrome Web Store lub zostały zainstalowane bez Twojej zgody.

Ze względów bezpieczeństwa możesz używać tylko rozszerzeń Chrome, które otrzymujesz ze sklepu Chrome Web Store.

Aby zobaczyć listę swoich rozszerzeń:

  1. Kliknij menu Chrome menu Chrome na pasku narzędzi przeglądarki.
  2. Wybierz Narzędzia .
  3. Wybierz rozszerzenia .

Rozszerzenia, które zostały wyłączone, są wyszarzone i nie będzie można ich ponownie włączyć.

Miałem nadzieję, że nadal mogę je włączyć, aktywując tryb programisty dla moich rozszerzeń, ale nadal nie mam szczęścia. Czy ktoś ma jakieś wskazówki?

Ps to nie jest duplikat z Aktywacji rozszerzenia Chrome, które nie pochodzi z Chrome Web Store, ponieważ jest to związane z aktualizacją chrome v35

AardVark71
źródło
4
Krótka historia: nie możesz, ponieważ Google chce, aby użytkownicy korzystali z ich sklepu internetowego, aby mogli ich śledzić, mogli wyświetlać 9999999 reklam itp. Chodzi o zarabianie pieniędzy, a nie wrażenia użytkownika. Moim zdaniem. lepiej zapomnieć o tej przeglądarce na zawsze.
inf3rno
To niefortunne, ponieważ zwracam się do Google, aby uniknąć tych problemów. W obronie Chrome, nawet Firefox stosuje teraz podobne ograniczenie - przypuszczam, że można argumentować uzyskany aspekt „bezpieczeństwa” tego egzekwowania reguł.
S1r-Lanzelot

Odpowiedzi:

38

W rzeczywistości istnieje tylko kilka opcji, ponieważ możliwość uruchamiania rozszerzeń została programowo wyłączona i nie planuje się jej ponownego włączenia (lub przynajmniej żadnej z nich upubliczniono)

Możesz spróbować zainstalować na kanale kanaryjskim lub w wersjach dla programistów, które mogą nadal umożliwiać uruchamianie tych rozszerzeń, jak wspomniano na forum pomocy przeglądarki Google Chrome :

Co zrobić, jeśli chcę uruchomić rozszerzenia sklepu inne niż internetowe?

Zaawansowani użytkownicy mogą nadal korzystać z naszych kanałów deweloperskich i kanaryjskich, aby uruchomić dowolne rozszerzenie. Należy pamiętać, że kanały te są aktualizowane bardzo regularnie i mogą zawierać funkcje i poprawki błędów, które są aktywnie rozwijane.

Ewentualnie słyszałem, że sporo osób instaluje Tampermonkey, który następnie umożliwia uruchamianie skryptów użytkownika.

Może warto rzucić na to okiem.

Fazer87
źródło
4
Dzięki. Tampermonkey był rzeczywiście sposobem na mój przypadek użycia (ręcznie dodane skrypty użytkownika). Nie mogłem jednak ponownie włączyć go za pomocą tampermonkey. Naprawdę musiałem znaleźć plik .js w% localappdata% \ Google \ Chrome \ User Data \ Default \ Extensions i skopiować i wkleić zawartość
AardVark71
3
Mam TamperMonkey do pracy ze moim skryptem, przechodząc do Ustawień TamperMonkey, klikając kartę „Nowy skrypt” (skrajnie lewa karta) i wklejając tam tekst skryptu do edytora. Kiedy kliknąłem przycisk Zapisz, moje rozszerzenie znów zaczęło działać. Dzięki za pomoc!
dacoinminster
Czy tylko ja mogłem zmusić skrypty użytkownika do pracy, pakując je do plików CRX i przeciągając je na stronę Rozszerzenia.
Shazvi
Moje rozszerzenia były w folderze „Profil 1”, a nie w folderze „Domyślny”. %localappdata%\Google\Chrome\User Data\Profile 1\Extensions
Matthias Dailey
4
Tylko do Twojej wiadomości, Google właśnie ściągnęło tę funkcjonalność z Canary i Dev, musisz użyć metody z poniższej odpowiedzi lub załadować jako skrypt za pomocą tampermonkey / podobnego. Źródło: blog.chromium.org/2015/05/…
Arthur Kay
54

Nie możesz ich ponownie włączyć. Musisz obejść ten problem, korzystając z jednej z poniższych metod (wymienię je według stopnia trudności):

Zainstaluj inną przeglądarkę podobną do chromu

Ponieważ Chromium jest oprogramowaniem typu open source, istnieje kilka rozwidleń projektu. Nie jestem pewien, czy Chromium ma takie ograniczenie, ale inny projekt może tego nie zrobić.

Całkowite przejście z Windows / OSX

Ograniczenie to zostało wprowadzone w odniesieniu do systemu Windows i OSX ze względu na obawy dotyczące bezpieczeństwa całego systemu operacyjnego. Kompilacje systemu Linux nie ulegają zmianie. Możesz spróbować każdej dystrybucji Linuksa.

Braiam
źródło
1
Jestem trochę zakłopotany, 4 maszyny z uruchomionym 35.0.1916.153 m (standard nie-Dev / Canary) i 2 maszyny nie wyłączają rozszerzeń z włączonym trybem programisty, dodanych przez przeciągnięcie pliku crx (i nie rozpakowywanie najpierw), ale pozostałe 2 nadal wyłączają je przy ponownym uruchomieniu. Próbowałem nawet master_preferences i ponownie tylko na dwóch komputerach wyłącza się przy ponownym uruchomieniu.
codemonkee
@ Spero.ShiroPetto daj mu czas ... dotrze do ciebie, może w 36,0.
Braiam
@Braiam: +1 dobra odpowiedź, powinieneś dodać opcję używania rozszerzenia Tampermonkey do zarządzania wszystkimi skryptami użytkowników.
Amro
@Amro moja odpowiedź dotyczy prawdziwych rozszerzeń (tych, które przychodzą w formacie .crx)
Braiam
2
Racja, odnoszę się do poniższej sekcji, w której stwierdzenie, że Canary i Dev nie są blokowane w instalowaniu rozszerzeń innych niż sklep, nie jest już ważne. Google juuuust to zabrał.
Arthur Kay
26

Jest jeszcze jedna opcja (przynajmniej na Macu) - jest własne narzędzie Google Apps dla deweloperów aplikacji i rozszerzeń Chrome ( https://chrome.google.com/webstore/detail/chrome-apps-extensions-de/ohmmkhmmmpcnpikjeljgnaoabkaalbgc/details ) aby ponownie włączyć dowolne zainstalowane rozszerzenie.

Stan-O
źródło
To działało dla mnie w systemie Windows 7 z Chrome v45.
corvec
1
Wydaje się, że na @Braiam OSX ma to wpływ Version 46.0.2490.86, i ta poprawka zadziałała.
Alex Gittemeier,
8
Nie działa w systemie Windows w wersji 47.0.2526.106 m. „Enable” znak staje niezaznaczone zaraz po sprawdzeniu go
Janot
4
Pracował dla mnie na OSX. Ta odpowiedź wymaga więcej głosów pozytywnych! Na pewno lepiej przejść na Linuksa, na miłość boską.
letitbee,
2
Nie działa na OSX z chrome 52.0.2743.82
xi.lin
2

Zastosowałem procedurę dokładnie tak, jak opisano tutaj na forum Google. bezpośredni link

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

Zasadniczo wymaga przeniesienia, dodania białej listy identyfikatora rozszerzenia do Edytora zasad grupy.

John McDermott
źródło
3
Nie działa Po ponownym uruchomieniu rozszerzenia Chrome są ponownie wyłączone (Windows 7 Home Premium 64bit). Najwyraźniej to obejście nie dotyczy wersji Windows Home.
DavidPostill
Działa to idealnie dla mnie (Windows Vista 32bit).
Casper
2
Procedura białej listy ExtensionInstallWhitelist działa dobrze na komputerach należących do domeny AD. Nie trzeba tak naprawdę ustawiać zasad szablonów administracyjnych, korzystanie z rejestru jest w porządku. Ale to nie działa na komputerach nienależących do domeny (dotyczy to wersji Home), myślę, że Chrome ignoruje zasady dla komputerów innych niż AD (niestety).
William
-2
  1. Dodaj --enable-easy-off-store-extension-installflagę po uruchomieniu Chrome (utwórz skrót, edytuj cel, dołącz flagę).
  2. Przejdź do chrome://extensions/w przeglądarce.
  3. Przeciągnij i upuść .crx do przeglądarki, instalując rozszerzenie.

Musisz to zrobić przy każdym uruchomieniu przeglądarki.

JornC
źródło
3
Flaga --enable-easy-off-store-extension-install nie ma znaczenia w Chrome 36.0. Zainstalowane rozszerzenie non-store jest nadal wyłączone.
EM0,